반응형 About Me/인프런 워밍업 클럽7 [인프런 워밍업 클럽 1기] BE 7일차 과제 BE 7일차 과제인프런 워밍업 클럽 1기 BE 7일차 과제를 구현해보겠습니다. 문제 1이전 차수에 JDBCTemplate 구현했던 기능들을 JPA로 구현해보겠습니다.https://miiro-under.tistory.com/307 [인프런 워밍업 클럽 1기] BE 6일차 과제BE 6일차 과제인프런 워밍업 클럽 1기 BE 6일차 과제를 구현해보겠습니다.기존에 작성했던 Controller 코드를 레이어별로 3단 분리를 해보겠습니다. 기존 코드@RestControllerpublic class FruitController { privatmiiro-under.tistory.com Entity 클래스 구현Spring Data JPA를 사용하기 위해서 Entity 클래스를 구현하겠습니다.@Entitypublic cl.. About Me/인프런 워밍업 클럽 2024. 5. 15. [인프런 워밍업 클럽 1기] BE 6일차 과제 BE 6일차 과제인프런 워밍업 클럽 1기 BE 6일차 과제를 구현해보겠습니다.기존에 작성했던 Controller 코드를 레이어별로 3단 분리를 해보겠습니다. 기존 코드@RestControllerpublic class FruitController { private final JdbcTemplate jdbcTemplate; public FruitController(JdbcTemplate jdbcTemplate) { this.jdbcTemplate = jdbcTemplate; } @PostMapping("/api/v1/fruit") public void saveFruit(@RequestBody FruitCreateRequest request) { String sql = "INSERT INT.. About Me/인프런 워밍업 클럽 2024. 5. 13. [인프런 워밍업 클럽 1기] BE 5일차 과제 BE 5일차 과제인프런 워밍업 클럽 1기 BE 5일차 과제를 구현해보겠습니다.제시된 코드를 읽어보며, 클린 코드로 변경해보겠습니다. 클린 코드클린 코드는 소프트웨어의 품질을 결정짓는 핵심 요소 중 하나입니다.명확하고 간결한 코드는 버그를 줄이고, 개발 속도를 향상시키며, 팀 내 커뮤니케이션을 원활하게 만듭니다.또한, 잘 작성된 코드는 시간이 지나도 이해하기 쉬워, 유지 보수와 확장에 이점을 제공합니다. 클린 코드의 원칙클린 코드의 대표적인 원칙에 대해 알아보겠습니다. 1. 명확한 이름 사용변수, 함수, 클래스 등의 이름은 그 역할이 무엇인지 명확하게 드러내야합니다.의미 있는 이름을 사용하면 코드의 가독성이 크게 향상됩니다.// 나쁜 예boolean flag = true; // 좋은 예boolean is.. About Me/인프런 워밍업 클럽 2024. 5. 9. [인프런 워밍업 클럽 1기] BE 4일차 과제 BE 4일차 과제인프런 워밍업 클럽 1기 BE 4일차 과제인 GET API와 POST API에 대한 문제를 구현해보겠습니다아래의 문제들을 간단하게 풀기 위해서 Controller Layer에서 코드를 구현하는것으로 하겠습니다.즉, JPA가 아닌 JDBCTemplate를 활용하여 로직을 구현해보겠습니다. 문제1 문제를 해결하기 위해서는 과일 정보를 가지고 있는 데이터베이스를 생성해야한다.아래의 SQL문을 활용하여 테이블을 생성하겠습니다.create table fruit( id bigint auto_increment, name varchar(20), warehousing_date date, price bigint, .. About Me/인프런 워밍업 클럽 2024. 5. 7. [인프런 워밍업 클럽 1기] BE 3일차 과제 BE 3일차 과제인프런 워밍업 클럽 1기 BE 3일차 과제에 대해 살펴보겠습니다.자바에서 익명클래스와 람다식이 등장한 배경부터 기능적 차이점, 그리고 이들이 어떤 방식으로 함수형 프로그래밍을 이끌어가고 있는지 알아보려고 합니다. 람다식이란?람다식(Lambda Expressions) 이란 간단히 말해 메서드를 하나의 식(expression)으로 표현한 것입니다. 즉, 코드를 더욱 간결하고 명료하게 만들어주면서, Java 8부터 등장하여 함수형 프로그래밍의 패러다임을 자바 언어에 도입했습니다. 아래의 코드 예시를 보면서 설명하겠습니다.리스트에 인덱스를 넣고 해당 리스트의 인덱스를 출력하는 코드입니다. 람다식의 기본 형태는 (매개변수 -> {실행 코드}) 입니다.즉, item 이라는 매개변수를 Syste.. About Me/인프런 워밍업 클럽 2024. 5. 2. [인프런 워밍업 클럽 1기] BE 2일차 과제 BE 2일차 과제인프런 워밍업 클럽 1기 BE 2일차 과제인 GET API와 POST API에 대한 문제를 구현해보겠습니다 문제1 CalculatorResponse 라는 Dto를 구현하여 문제에 알맞게 리턴할 수 있도록 생성합니다.public class CalculatorResponse { private int add; private int minus; private int multiply; public CalculatorResponse(int add, int minus, int multiply) { this.add = add; this.minus = minus; this.multiply = multiply; } public int getAdd() { return ad.. About Me/인프런 워밍업 클럽 2024. 4. 30. [인프런 워밍업 클럽 1기] BE 1일차 과제 BE 1일차 과제인프런 워밍업 클럽 1기 BE 1일차 과제인 어노테이션에 대해 알아보겠습니다. 어노테이션(Annotation) 이란?- 코드 사이에 특별한 의미, 기능을 수행하도록 하는 기술입니다. - 프로그램의 코드의 일부가 아닌 프로그램에 관한 데이터를 제공하고, 코드에 정보를 추가하는 정형화된 방법입니다. 어노테이션 장점 1. 컴파일러에게 코드 작성 문법 에러를 체크하도록 정보를 제공합니다. 2. SW 개발 툴이나 빌드 or 배치 시에 코드를 자동으로 생성할 수 있도록 정보를 제공합니다. 3. 실행(런타임)시 특정 기능을 실행하도록 정보를 제공합니다. 어노테이션 적용 순서1. 어노테이션을 정의한다. 2. 클래스에 어노테이션을 배치한다. 3. 코드가 실행되는 중에 `Reflection`을 이용하여 .. About Me/인프런 워밍업 클럽 2024. 4. 29. 이전 1 다음