공부일기

    2021.01.26 (화)

    DFS BFS 어제꺼 해결 + 2문제 -> 완료 공스타 정리 -> 완료 스프링강의 -> 완료

    2021.01.25 (월)

    홍대 SW 교육 듣기 DFS BFS 1문제 풀기 스프링 강의

    2021.01.22 (금)

    DFS/BFS 1문제 매출매입부 완성, 관련자료 정리, 프린트 spring 강의

    2021.01.21 (목)

    dfs, bfs 실전문제 2문제 풀기 -> 완료 스마트스토어 수수료부분 계산, 크기 맞춰서 한페이지로 잘 해보기 spring 강의 듣기

    2021.01.20 (수)

    dfs, bfs 이론과 연습문제 풀기 -> 완료 매출매입내역 작성하기 -> 스마트스토어 수수료부분 계산, 크기 맞춰서 한페이지로 잘 해보기 spring 강의 듣기 -> 완료

    2021.01.15 (금)

    스프링 강의 듣기 spring keyword * 빈 스코프란? 빈이 존재할 수 있는 범위 * 빈의 다양한 스코프 - 싱글톤 : 기본 스코프. 스프링 컨테이너의 시작~종료 - 프로토타입 : 빈의 생성과 의존관계 주입까지만 관여 - 웹관련 스코프 request : 웹 요청이 들어오고 나갈때 까지의 스코프 session : 웹 session이 생성되고 종료될 때 까지의 스코프 application : 웹의 서블릿 컨텍스트와 같은 범위로 유지되는 스코프 (?) * 정리 싱글톤 빈을 요청하면 스프링 컨테이너는 이미 만들어진 동일한 빈을 계속 반환해준다. 그런데 프로토타입 빈을 요청하면 요청 한 당시에 생성되고 의존관계주입이 되고, 초기화메소드까지 실행 후 반환해준다. 그리고 끝이다. 스프링 컨테이너에서 계속 보관..

    2021.01.14 (목)

    구현파트 몇문제 더 풀기 스프링 강의 1파트 codeTest * snakeGame (Dummy) : 2시간정도 걸림.. -> 블로그 정리 완료 * 기둥과 보 : 1시간 풀고 남겨 둠 -> (답보고) 다품 구현 아이디어는 답과 동일했지만 파이썬 문법에서 list 활용을 너무 못해서 코드가 복잡해진 탓에 답을 맞추지 못했다. list.remove(), for 문 돌리는 방식도 체득했으니 다음 문제에 다 적용시켜서 풀어보자 spring * 빈 생명주기 콜백 시작 애플리케이션 시작시점에 미리 연결해두고 종료시점에 모두 종료해야 하는 작업들이 존재한다. (데이터베이스 커넥션 풀, 네트워크 소켓 등등) 그래서 스프링을 통해 시작시점시 초기화작업, 종료시점시 종료작업을 진행하는 방법이 필요 - 스프링 빈의 전체적인 ..

    2021.01.13 (수)

    스프링강의 구현파트 문제 다 풀기 spring keyword * lombok - @RequiredArgsConstructor : final 붙은 변수들 가지고 생성자 만들어줌 * 조회 대상 빈이 2개 이상일때 (FixdiscountPolicy, RatediscountPolicy) 해결방법 3가지 - @Autowired 필드 명 매칭 parameter나 변수명에 그냥 쓰고싶은 빈 이름을 적어주면 빈이 2개 이상일 때 그 이름으로 매칭한다. ex) DiscountPolicy discountPolicy 대신에 DiscountPolicy RateDiscountPolicy - @Qualifier 등록 등록시키고 싶은 빈에 @Qualifier("mainDiscountPolicy) 같이 원하는 이름 붙여주고 사용 시..

    2021.01.12 (화)

    카카오 코테 문자열압축 풀고 블로그에 정리 o 스프링 강의 구현파트 몇문제 더 풀기 x 간이과세자 부가세신고 알아보기 -> 매출계산방법 spring keyword lombok : java에 자동으로 method들을 만들어줌

    2021.01.11 (월)

    계획 스프링 강의 0.5파트 듣기. 0.5파트 안에서 각 목차별로 키워드등 중요한 내용 몇문장 요약으로 적어놓기 코테 구현파트 안풀렸던 문제 해결하고 시간 되는대로 문제 풀기 키워드정리 * 다양한 의존관계 주입 방법 - 생성자주입 : 딱 1번만, 불변, 필수일때 꼭 사용하기 - 생성자 1개일때 @Autowired 생략 가능 - 수정자주입 : 변경 가능하게 할때 스프링 컨테이너 생성과정은 생성, 의존관계주입 2가지 존재. 생성자 주입은 생성하면서 동시에 의존관계가 주입됨. 근데 수정자주입에 @Autowired가 붙어있으면 의존관계 주입 시간에 주입됨. * 옵션처리 @Autowired(required = true) : 기본값 @Autowired(required = false) : 자동주입시 bean이 아닐경..