[인프런워밍업스터디_BE_2기] 2주차 발자국
Readable Code: 읽기 좋은 코드를 작성하는 사고법 수강 후 작성한 글입니다. 2주차 정리 2주차에는 이전까지 리팩토링한 코드를 좀 더 다듬고, 주어진 코드를 직접 리팩토링해보는 시간을 가졌다. 업무 시간에도 계속 어렵게 느껴졌던 패키지 정리나 클래스 정리 부분이 많은 도움이 되었고, 시간이 부족해 리팩토링을 제대로 해보지는 못하였지만 시야를 많이...
- 좋아요수
- 0
- 백엔드
Readable Code: 읽기 좋은 코드를 작성하는 사고법 수강 후 작성한 글입니다. 2주차 정리 2주차에는 이전까지 리팩토링한 코드를 좀 더 다듬고, 주어진 코드를 직접 리팩토링해보는 시간을 가졌다. 업무 시간에도 계속 어렵게 느껴졌던 패키지 정리나 클래스 정리 부분이 많은 도움이 되었고, 시간이 부족해 리팩토링을 제대로 해보지는 못하였지만 시야를 많이...
Readable Code: 읽기 좋은 코드를 작성하는 사고법 수강 후 작성한 글입니다. 1주차 정리 1주차에는 추상 섹션에서 추상과 구체에 대한 개념 정리, 이름짓기 등 간단한 부분을 배웠다. 이중에서 한 클래스 또는 메서드 내에서 추상화 레벨을 맞추는 부분은 기존에 생각하지 못하던 부분이라 해당 섹션의 내용 중 가장 인상 깊었다. 다음 섹션3 논리, 사고...
섹션 5. 책 요구사항 구현하기 [섹션 목표] 1. 책 생성, 대출, 반납 API를 온전히 개발하며 지금까지 다루었던 모든 개념을 실습해본다. 2. 객체지향적으로 설계하기 위한 연관관계를 이해하고, 연관관계의 다양한 옵션에 대해 이해한다. 3. JPA에서 연관관계를 매핑하는 방법을 이해하고, 연관관계를 사용해 개발할 때와 사용하지 않고 개발할 때의 차이점을...
섹션 3. 역할의 분리와 스프링 컨테이너 [섹션 목표] 1. 좋은 코드가 왜 중요한지 이해하고, 원래 있던 Controller 코드를 보다 좋은 코드로 리팩토링한다. 2. 스프링 컨테이너와 스프링 빈이 무엇인지 이해한다. 3. 스프링 컨테이너가 왜 필요한지, 좋은 코드와 어떻게 연관이 있는지 이해한다. 4. 스프링 빈을 다루는 여러 방법을 이해한다. 스프링...
문제 1 여섯번째 과제에서 만들었던 Fruit 기능들을 JPA를 이용하도록 변경해보세요! 오늘의 과제는 어제까지 선생님께 배운 다형성을 활용할 기회다! MemoryRepository를 사용하더라도, MySqlRepository를 사용하더라도 @Primary만 바꿔주면 되도록 변경해두었고, 주말에 미리 예습해두었던 JPA에서 사용할 수 있도록 Reposito...
시간이 부족하지 않도록 강의도 주말에 미리 들어두었건만.. 과제 시간이 너무 오래걸린다....ㅠㅠㅠㅠㅠ 오늘도 우선 코드만 남겨둬야겠다.... 이미 팔린 과일을 다시 구매하려고 요청을 했을 때의 예외 처리나, MemoryRepository 에서의 예외 처리 등등등 부족한 부분이 많지만 시간이 부족한 관계로 우선 기능 구현만 해두었다.... https://g...
섹션 1. 생애 최초 API 만들기 [섹션 목표] 1. 스프링 부트 프로젝트를 설정해 시작하고 실행할 수 있다. 2. 서버란 무엇인지, 네트워크와 HTTP, API는 무엇인지, JSON은 무엇인지 등 서버 개발에 필요한 다양한 개념을 이해한다. 3. 스프링 부트를 이용해 간단한 GET API / POST API 를 만들어본다. 스프링 부트 프로젝트를 만들어...
오늘의 과제는 주어진 코드를 최대한 깔끔하게 리팩터링 하는 것이다. 주어진 코드는 다음과 같다. public class Main { public static void main(String[] args) { System.out.println("숫자를 입력하세요 : "); Scanner scanner = new Scanner(System.in); int a =...
평소에도 부족하지만 오늘은 정말 시간이 부족했다..ㅠ 우선 코드를 올리고 주말을 활용해서 글을 다듬어야할 것 같다.. 컨트롤러 클래스 @RestController public class FruitController { private final JdbcTemplate jdbcTemplate; public FruitController(JdbcTemplate j...
[질문] 1. 자바의 람다식은 왜 등장했을까? 2. 람다식과 익명 클래스는 어떤 관계가 있을까? - 람다식의 문법은 어떻게 될까? 다음 키워드를 참고해서 질문에 답해보자! 익명 클래스 , 람다 , 함수형 프로그래밍 , @FunctionalInterface , 스트림 API , 메소드 레퍼런스 1. 익명 클래스 '익명' 말그대로 이름이 없는 클래스라는 뜻이다...