[인프런 워밍업 클럽 0기] BE 1week 발자국
워밍업 클럽을 신청한 이유 : 스프링 백엔드 개발자로 IT 회사에 지원하였지만 정작 프론트와 백엔드 업무 구분없이 왔다갔다 하는 상황에서 백엔드 지식에 대한 깊이가 부족할거 같아 지원하게 되었습니다. 제가 기존에 가지고 있던 자바 지식과 스프링 지식을 활용하여 강사님의 강의 커리큘럼을 따라 학습하였고 러너분들과 함께 과제미션을 코드로 구현하며 성취감을 느끼기 위해서 지원하게 되었습니다. 1주차 학습내용 및 미션내용서버 개발을 위한 환경 설정 및 네트워크 기초미션 : 어노테이션을 사용하는 이유 & 어노테이션 만드는 방법에 대해 기술 => 스프링 부트 초기설정 및 HTTP에 대해서 간략하게 학습(https://kjh950601.tistory.com/716) 첫 HTTP API 개발GET & POST API를 만들어 보면서 REST API에 대해 익숙해지기=> GET POST API를 이용해서 유저 생성 및 조회 API 개발(https://kjh950601.tistory.com/717) 기본적인 데이터베이스 사용법람다식의 등장 이유 & 익명 클래스와 람다식의 관계 및 람다식의 문법=> 서버가 꺼지더라도 비휘발성 메모리에 유저리스트를 저장하는 방법을 학습(https://kjh950601.tistory.com/718) 데이터베이스를 사용해 만드는 APIPOST & PUT & GET API에 대한 추가적인 개발=> 유저 업데이트 & 삭제 API 개발과 예외 처리를 진행(https://kjh950601.tistory.com/719) 클린코드의 개념과 첫 리팩토링클린코드 개념정리 -> 과제로 제시된 코드를 클린코드 개념으로 다시 정리=> Controller, Service, Repository 계층으로 코드를 나누어서 리팩토링을 진행(https://kjh950601.tistory.com/720) 회고스프링과 관련된 과제를 개발해보고 같이 학습하는 러너들과 함께 커뮤니티를 통해 피드백을 주고받으면서 다양한 방법을 생각하게 되어 유익한 시간이었다. 기존에 생각하지 못했던 클린코드 방식과 람다와 익명 클래스에 대한 개념을 실제코드에 적용하여 스프링에 대한 깊이를 더욱더 발전시켰고 2주차 학습내용에 대해서도 기대감을 가지면서 학습을 진행해 나갈 계획이다.