본문 바로가기

전체 글121

[2023-07-30 ~ 2023-08-05] 공부 계획 1. 깃허브 배포 연동 배우기 2. 스프링 시큐리티 강의 다듣기 3. 이코테 ch ~19 4. 도커 강의 다듣기 2023. 8. 1.
@RequestBody는 Get방식에 사용하면 안된다 Get 방식에 @RequestBody를 넣었더니, 스웨거에서 @RequestBody 칸이 아닌 Parameter 칸에 입력되어 있길래 스웨거 오류인 줄 알았다. 하지만, Get 방식에서는 @RequestBody를 쓰지 않아 Parameter 칸에 뜬 것이었다!! Get 방식에서는 @RequestBody를 쓰지 않는다. 2023. 8. 1.
docker container 배포 지금까지는 백엔드만 docker images로 올렸지만, 이제 프론트와 다른 설정파일을 포함하여 배포하기 위해 docker container 를 이용하기로 했다. docker container 배포방법을 기록하고자 한다. 🎈 배포 방법 1. 도커 로그인 2. docker build 후, 만들어 놓은 docker-compose 파일에 push docker build -t {파일 이름:latest} . docker push {파일 이름:latest} 3. docker ps -a 로 컨테이너 생성 확인 4. putty 앱을 열어 로컬 ipv4와 .ppk파일을 넣어 open 5. docker pull 한 후, 사용하는 docker container와 docker images를 제외하고 모두 지워주기 docker.. 2023. 8. 1.
[백준 15486번] 퇴사 2 문제풀이 날짜당 걸리는 시간과 받을 수 있는 가격을 저장한 후, 다이나믹 프로그래밍을 통해 1번째날부터 받을 수 있는 가장 큰 값을 저장한다. import sys n = int(sys.stdin.readline()) time = [0 for i in range(n)] price = [0 for i in range(n)] max_price = [0 for i in range(n+1)] for i in range(n): # 시간과 가격 입력 받기 time[i], price[i] = map(int, sys.stdin.readline().split()) for i in range(n): if i + time[i] < n + 1: max_price[i + time[i]] = ma.. 2023. 7. 31.
[6강] 구글 로그인 준비 😜 😜 1. 구글 API 콘솔 검색 2. 새 프로젝트 생성 3. OAuth "외부" 동의하기 4. OAuth 클라이언트 ID 생성 승인된 리디렉션 URI : http://localhost:8080/login/oauth2/code/google 로 설정 클라이언트 ID와 비밀번호는 따로 파일 만들어 저장하기 5. build.gradle에 oauth 설정 추가 6. application.yml 에 구글 client ID와 비밀번호 입력 -> gitIgnore 에 파일 등록할 것!! 7. loginForm.html에 로그인 주소 추가 ("/oauth2/authorization/google") 로그인 페이지 로그인 google 로그인 아직 회원가입을 안하셨나요? 8. SecurityConfig에 OAuthClie.. 2023. 7. 29.