[인프런 워밍업 클럽 0기] BE 3주차 발자국
일주일 간의 학습내용 객체지향 JPA 연관관계 미니 프로젝트 3주차를 진행하면서, 2주차에 이어 JPA에 대해 추가적인 학습을 하게되었다. 객체지향과 데이터베이스의 형태는 다르기 때문에 JPA의 연관관계 @OneToMany, @ManyToOne의 키워드에 대해 학습하였다. 또한 3주차를 진행하면서 미니프로젝트 STep1까지의 프로젝트를 만들어보았으며 추후 ...
- 좋아요수
- 0
- 백엔드
일주일 간의 학습내용 객체지향 JPA 연관관계 미니 프로젝트 3주차를 진행하면서, 2주차에 이어 JPA에 대해 추가적인 학습을 하게되었다. 객체지향과 데이터베이스의 형태는 다르기 때문에 JPA의 연관관계 @OneToMany, @ManyToOne의 키워드에 대해 학습하였다. 또한 3주차를 진행하면서 미니프로젝트 STep1까지의 프로젝트를 만들어보았으며 추후 ...
일주일 간의 학습내용 스프링 컨테이너 JPA 트랜잭션 6일차: 스프링 컨테이너의 의미와 사용 방법 스프링 컨테이너가 하는 역할이 무엇인지, 그로인해 얻을 수 있는 장점이 무엇인지 학습하였다. 7일차: Spring Data JPA를 사용한 데이터베이스 조작 Spring이 제공하는 Spring Data JPA를 이용하여 편리하게 CRUD를 구성해보았다 8일차:...
Fruit) import javax.persistence.*; import java.time.LocalDate; @Entity public class Fruit { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(length = 30) private String...
컨트롤러) @RestController public class FruitController { private final FruitService fruitService; public FruitController(FruitService fruitService) { this.fruitService = fruitService; } @PostMapping("/api...
신청 이유 스프링 공부를 했지만 내가 스프링을 잘 다룰 수 있을까? 라는 생각이 들던차에, 이번 워밍업 클럽을 보게 됐습니다. 제가 가지고 있는 지식을 활용하여 커리큘럼을 따라가고, 따라가는 과정에서 주어지는 과제를 직접 코드로 구현하고, 이론적인 내용을 학습하기 위해 신청을 하게 됐습니다. 일주일 간의 학습내용 GET, POST, PUT API 만들기 D...
클린코드를 위해 각 책임에 맞게 객체들을 만들어 보았다. Main, InputOutput, Counting Main public class Main { public static void main(String[] args) { InputOutput io = new InputOutput(); Counting count = new Counting(); int a...
컨트롤러) @RestController public class WorkController { private JdbcTemplate jdbcTemplate; public WorkController(JdbcTemplate jdbcTemplate) { this.jdbcTemplate = jdbcTemplate; } @PostMapping("/api/v1/frui...
자바의 람다식은 왜 등장했을까? 프로그래밍 패러다임은 시간이 지남에 따라 계속 발전해오고 있다. 최근의 프로그래밍 패러다임은 명령형 프로그래밍과 선언형 프로그래밍으로 구분되고 있다. 절차지향과 객체지향 같은 명령형 프로그래밍은 개발하는 소프트웨어의 크기가 커짐에 따라, 스파게티 코드를 유지보수하기 매우 힘들단 것을 깨닫게 되었고, 이를 해결하기 위해 함수형...
컨트롤러 코드) @RestController public class WorkController { @GetMapping("/api/v1/calc") public ResultResponse result(NumberRequest request) { ResultResponse response = new ResultResponse(request.addNum(), ...
자바를 사용하다보면 메서드나 클래스명 위에 @가 붙은 것들을 많이 보았을 것 이다. ex) @Override Override가 재정의라는것은 알고 있지만 도대체 @가 붙은 게 무엇이고 무슨 기능을 할까? 지금부터 어노테이션에 대해 알아보도록 하자. 어노테이션 이란? 어노테이션은 사전적 의미로는 주석이라는 뜻이다. 자바에서 사용될 때의 어노테이션은 코드 사이...