본문 바로가기
개발/기타

23년 06월 다섯째주 WIL

by mabyoungg 2023. 7. 2.
  • 스파르타코딩클럽 - 스프링 입문주차 2주차 완강, 숙련주차 1주차 완강
  • 스프링 특강
  • 연봉 1억 대기업 개발자 되는 법 특강
  • 주특기 1주차 테스트 통과

  • insert, update, delete 데이터를 변경하는 SQL를 데이터베이스에 요청, 반영하기 위해서는 transaction 환경이 필요하다. select는 필수는 아니지만 필요할 때가 있다.
  • Spring 4.3 버전부터 @Autowired 생략 가능하나, 생성자 선언이 1개 일 때만 가능
  • Qualifier가 Primary보다  우선순위가 높다. 범용적인 사용되는 Bean 객체에는 Primary,  지역적으로 사용되는 Bean 객체에는 Qualifier 사용. 대부분 좁은 범위의 설정이 우선순위가 높다.

1주차 테스트는 회원 조회, 특정 회원 조회 기능을 만들어서  AWS RDS로 MySQL 연동하고,  EC2 배포하기였다. 딱히 어려움은 없었고 무중단으로 배포하기 위해서 nohup으로 실행하고  포트 없이 접속하기 위해 80 포트를 8080 포트로 포워딩하였다. 

 

spring security 적용해서 세션 방식의 로그인을 테스트 중에 성공해도 계속 로그인 페이지가 반환되었다. 원인은 메인 페이지의 스크립트에 쿠키가 없으면 계속 로그인 페이지로 돌아가게 되어있었다. 간단한 문제였는데 서버 쪽 코드만 확인하다 보니 시간이 정말 오래 걸렸다.

 

Git Bash 에러, 명령 모드 이동 방법 기록

https://mabyoungg.tistory.com/42

 

IntelliJ Git Bash 환경에서 commit message 한글 깨짐 에러

Windows 환경 IntelliJ에서 Git Bash를 기본 터미널로 사용 중인데 한글을 입력하다가 백스페이스를 사용해 글자를 지우고 commit하면 commit message 한글이 깨지는 현상이 발생한다. 해결방법은 C:\Program Fil

mabyoungg.tistory.com

https://mabyoungg.tistory.com/43

 

IntelliJ Git Bash 환경에서 ESC키로 vim 명령 모드 이동

Windows 환경 IntelliJ Git Bash 환경에서 vim 명령모드로 이동하기 위해 ESC키를 누르면 포커스가 터미널에서 벗어나 에디터 편집창으로 이동되고 명령모드로 진입하지 않는다. 이유는 IntelliJ 단축키 ESC

mabyoungg.tistory.com


  • 이번주는 udemy 강의를 듣지 못해서 다음 주까지 완강 목표
  • 리눅스 공부도 필수
  • 조급함에 내 페이스를 잃어버린 것 같다. 조급해하지 말자.
  • 코더가 아닌 개발자가 되자.