분류 전체보기 164

코딩할때 쓸만한 사이트

코딩할때 쓸만한 사이트 아이콘) https://remixicon.com/ Remix Icon - Open source icon library remixicon.com https://fontawesome.com/ Font Awesome The internet's icon library + toolkit. Used by millions of designers, devs, & content creators. Open-source. Always free. Always awesome. fontawesome.com 사진) https://pixabay.com/ko/ 블로그) 코드 형태로 저장하기(html형태로 나옴) https://colorscripter.com/ Color Scripter Simple & Flexi..

구글 로그인 api 발급받기( google, 소셜 로그인 )

구글 로그인 최대한 자세하게 알려주기 위해 사진이 많이 들어가 조금 길어보일 수 있습니다. api 발급을 위해 해당 링크로 이동 https://console.cloud.google.com/apis/library 왼쪽 위의 프로젝트 선택 클릭 -> 새프로젝트 생성 (이름은 아무거나 지어도 상관없음) 생성 후에 왼쪽위 프로젝트 선택 창에서 생성한 프로젝트 선택 왼쪽위 네비게이션 바 연 후 API 및 서비스 -> OAuth 동의화면 선택 User Type 외부 선택 -> 만들기 필수 입력 조건 3개 입력(앱정보-앱이름 / 앱정보-사용자 지원 이메일 / 개발자 연락처 정보-이메일 주소) -> 저장 후 계속 !!이때 앱정보-앱이름에 'google'이 들어갈 경우 앱생성이 안되니 주의!! 그 후 '범위 추가 또는 ..

소셜 로그인 2024.01.24

django 소셜 로그인 (allauth / 네이버 / 구글 / 카카오)

장고 소셜 로그인 구글(google), 네이버(naver), 카카오(kakao) 소셜 로그인 방법은 3가지 모두 거의 비슷하다. 기본 세팅 -> 키발급 -> 사용 간단하게 정리하면 3단계로 모두 적용할 수 있다. 3가지 또는 그보다 많은 소셜 로그인을 구현하고 싶을 경우에는 각각의 키만 발급받으면 몇가지든 간단하게 소셜 로그인을 구현할 수 있게 되는 것이다. 1. 기본 세팅 장고의 가상환경(venv)를 실행시킨 후 django와 django-allauth를 설치해준다. 윈도우 기준 git bash에서 아래와 같이 $ pip install django $ pip install django-allauth 설치가 끝났다면 프로젝트 폴더의 settings.py에 추가 설정을 해줘야 한다. 아래에 주석 달아놓은 ..

소셜 로그인 2024.01.24

지하철역 / 노선

서동탄 01호선 오산 01호선 봉명 01호선 창동 01호선 신창 01호선 용산 01호선 회룡 01호선 남영 01호선 월계 01호선 광운대 01호선 중동 01호선 망월사 01호선 도봉산 01호선 온수 01호선 오류동 01호선 역곡 01호선 부천 01호선 부평 01호선 백운 01호선 제물포 01호선 동인천 01호선 구일 01호선 보산 01호선 도원 01호선 대방 01호선 녹천 01호선 부개 01호선 서울역 01호선 시청 01호선 종각 01호선 종로3가 01호선 종로5가 01호선 동대문 01호선 신설동 01호선 제기동 01호선 청량리 01호선 양주 01호선 진위 01호선 도봉 01호선 신이문 01호선 온양온천 01호선 배방 01호선 탕정 01호선 녹양 01호선 가능 01호선 방학 01호선 노량진 01호선 외대..

카테고리 없음 2024.01.06

VSCode 단축키

VSCode 단축키 자주 사용하는것 주석 : ctrl + c 사이드바 토글 : ctrl + b 전체 선택 : ctrl + a 되감기 : ctrl + z 코드 복원 : ctrl + y 검색 : ctrl + f 프로젝트 폴더 전체를 대상으로 검색 : ctrl + shift + f 일치하는 단어 영역 내에서 선택(아래로 탐색) : ctrl + d 일치하는 단어 영역 내에서 모두 선택 : ctrl + shift + L 잘라내기(저장된값 삭제) : ctrl + x 라인 이동(순서 바꿈) : alt + 방향키(위아래) 코드 복붙 : alt + shift + 방향키(위아래) 다음행 삽입(위치상관 X 엔터) : ctrl + enter 터미널 열기 : ctrl + ` 해당값으로 이동(class,id값등이 정의된 함수로 ..

카테고리 없음 2024.01.03

백준 1620번 나는야 포켓몬 마스터 이다솜(C++)

문제 https://www.acmicpc.net/problem/1620 1620번: 나는야 포켓몬 마스터 이다솜 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면 www.acmicpc.net 해설 map 을 통해 "변수명[문자열] = 숫자"로 저장 출력하는 문제 atoi(변수명.c_str())을 통해 숫자인지 아닌지 판별 map,atoi 사용이 주된 문제 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 #include usi..

백준 16200번 해커톤(C++)

문제 https://www.acmicpc.net/problem/16200 16200번: 해커톤 예를 들어, 5명의 학생이 있고, X1 = 1, X2 = 2, X3 = 5, X4 = 2, X5 = 1인 경우에 팀의 수의 최솟값은 4이다. {1}, {2}, {3}, {4}, {5}로 5개의 팀을 만드는 방법이 있지만, 이것은 팀의 수가 최소가 아니다. {1}, {3} www.acmicpc.net 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 #include using namespace std; int N,ret,cnt; int tmp =..

백준 2559번 수열(C++)

문제 https://www.acmicpc.net/problem/2559 2559번: 수열 첫째 줄에는 두 개의 정수 N과 K가 한 개의 공백을 사이에 두고 순서대로 주어진다. 첫 번째 정수 N은 온도를 측정한 전체 날짜의 수이다. N은 2 이상 100,000 이하이다. 두 번째 정수 K는 합을 구하기 www.acmicpc.net 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 #include using namespace std; int N,K,num,maxnum,temp; int arr[100004]; int main(){ //N,K 입력받기 cin >> N; cin >> K; //arr 입력받기 for (int ..

백준 9966번 한국이 그리울 땐 서버에 접속하지(C++)

문제 https://www.acmicpc.net/problem/9996 9996번: 한국이 그리울 땐 서버에 접속하지 총 N개의 줄에 걸쳐서, 입력으로 주어진 i번째 파일 이름이 패턴과 일치하면 "DA", 일치하지 않으면 "NE"를 출력한다. 참고로, "DA"는 크로아티어어로 "YES"를, "NE"는 "NO"를 의미한다. www.acmicpc.net 해설 문자열의 길이를 리턴하는 .size() 특정 문자열의 위치를 리턴하는 .find() 문자열에서 원하는만큼 자르는(슬라이싱) .substr() 을 적절히 사용하여 푸는문제 파일명의 길이로 발생하는 예외를 적절히 처리해주는것이 주된 문제였음 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24..

길벗 코딩 자율학습단 4주간의 스터디 후기

11월 20일에 시작한 길벗 코딩 자율학습단이 4주간의 공부 끝에 한권의 책을 완독 할 수 있게 되었다. 이책을 끝낸 시점으로도 아직 많이 부족한 개발자를 희망하는 사람 중 한명이다. 하지만 프로그램 설치,설정 게시판 CRUD, 스프링 부트, REST API, JPA등 아무것도 모르든 내가 조금씩 이해하고 이것들이 최소한 어떤것을 지칭하는지를 알게 되었다는 것에서 조금은 발전한 것 같다. 4주간의 공부에서 배운것도 많고 앞으로 어떤 방향으로 공부해야할지도 깨달을 수 있었다. 그런 의미에서 이 책을 살지말지 또는 자율학습단에 지원할지를 고민하는 사람들을 위해 몇가지 내용을 적어볼까 한다. 이 책의 장점 1. 초보자의 입장에 맞춘 상세한 설명 스프링 부트를 입문하는 책답게 모든 내용을 상세하게 설명해 준다...