본문 바로가기
반응형

스프링4

2021년 회고 - 비전공자 자바 백엔드 개발자 2021년이지나고 2022년이 되었다. 아직 음력으로는 2022년이 아니다! 2021년 회고를 할 수 있는 그럴듯한 핑계를 댈 수 있는 마지막 날이 되었다. 더 늦기전에 2021년 회고를 해보려고 한다. (2022년 목표를 함께 작성할 지 따로 작성할지는 아직 고민이다) 2021년 타임라인을 정리해 보자면 다음과 같다. SI 회사 근무 (2020.05.10 ~ 2021.02.15) 백수 (2021.02.16 ~ 2021.07.31) 항해99(부트캠프) 유투브 취업활동 취업 이후 (2021.0.08.01 ~ 현재) 회고인 만큼 퇴사를 하게 된 이유 부터 현재까지 시간까지 작성을 해보려고 한다. 1. 퇴사를 하기까지 누구나 그럴듯한 계획은 있다. 나 역시도 그러했다. 어느정도 규모있는 SI 회사였고 커머스 .. 2022. 1. 31.
비전공자의 신입 백엔드(스프링) 개발자 취업후기 오랜만에 블로그를 작성한다. 국비지원 교육을 통해 SI회사에 취업하였고 근 1년동안 일하면서 자체적인 서비스를 가진 회사에 대한 마음이 커져갔었다. 퇴사를 결심하던 때에 항해99라는 부트캠프를 보게 되었고 3월부터 6월까지 항해99 부트캠프를 이수하였다.그리고 나서 지금 항해99 부트캠프 과정을 수료한지 1달 반 정도가 되었다. 금방 취업할 것만 같았지만 생각보다 취업시장의 문턱은 높았다. 운이 좋게도 내가 가고 싶었던 스타트업에 괜찮은 처우로 입사하게 되었다. 취업시장에 뛰어든 나는 아래와 같은 스펙을 갖고 있었다. 스펙 아주대 경영학 전공, 국제통상학 복수전공 국비지원교육 수료, 부트캠프 수료(항해99) SI 회사 근무 (10개월) IT관련 자격 정보처리기사 리눅스마스터 2급 영어 자격 OPIC IM.. 2021. 7. 28.
[JPA] N+1 문제 개념, 원인, 해결방안 [JPA] N+1 문제 ,개념, 원인 해결(@EntityGraph, Fetch) 관계를 갖고 있는 엔티티안에서 조회시에 발생할 수 있는 문제 1개의 쿼리를 원했지만 추가적으로 N번의 쿼리가 더 발생한다. @EntityGraph, Fetch 연관된 엔티티들을 SQL 한번에 조회하는 방법 Member N : 1 Team Member.class @ManyToOne Team team 실무에서는 지연로딩(FetchType.LAZY)을 사용하자 Team.class @OneToMay List members OneToMany는 Default가 Lazy전략이다 지연로딩 (LazyLoading) Member 조회시 Team은 각자객체로 조회해놓고 team을 사용하는 시점에 SQL이 별도로 날라간다. 설명 구현코드 //To.. 2021. 7. 13.
[Spring] 스프링 개념 정리 Spring 11. 스프링은 무엇인가? 스프링은 좋은 객체지향 프로그래밍을 할 수 있게 도와주는 프레임워크이다. 12. 프레임워크 vs 라이브러리 프레임워크가 내가 작성한 코드를 제어하고, 대신 실행하면 그것은 프레임워크가 맞다. JUnit 라이프 사이클 속에서 내코드를 작성 어플리케이션의 flow를 누가 제어하는냐가 프레임워크인지 라이브러리인지 구분할 수 있다. 반면에 내가 작성한 코드가 직접 제어의 흐름을 담당한다면 그것은 프레임워크가 아니라 라이브러리다. public static void main(String[] args) { new 함수 호출 등} 13. 스프링과 객체지향은 어떤 관계인가? 스프링의 IOC, DI는 다형성을 활용해서 역할과 구현을 편리하게 다룰 수 있도록 지원한다. 스프링은 다음 .. 2021. 6. 30.
반응형