성장일기

내가 보려고 정리하는 공부기록

분류 전체보기 178

[프로젝트/BE/SpringBoot] 0. 시작 전 기초 정리 (2) - DTO, DAO, TDD

지난 게시글에 이어 오늘도 정리를 해보려고 한다. 지난 게시글 - @NoArgsConstructor, @AllArgsConstructor, @Data, @Builder https://wanna-developer02.tistory.com/98 [프로젝트/BE/SpringBoot] 0. 시작 전 기초 정리 (1) - @NoArgsContructor, @Data, @Builder 스프링 공부를 시작한지 얼마 되지 않았지만, 좋은 기회로 토이프로젝트에 서버개발자로 참여하게 되었다! 스프링부트를 완전 조금씩 찍먹해보기만 한 지금의 나는 코드를 보면서 모르는 애노 wanna-developer02.tistory.com 오늘의 목차는 아래와 같다 DTO, DAO, VO TDD (숙제) 매핑테이블을 사용하는 이유 1. ..

[프로젝트/BE/SpringBoot] 0. 시작 전 기초 정리 (1) - @NoArgsContructor, @Data, @Builder

스프링 공부를 시작한지 얼마 되지 않았지만, 좋은 기회로 토이프로젝트에 서버개발자로 참여하게 되었다! 스프링부트를 완전 조금씩 찍먹해보기만 한 지금의 나는 코드를 보면서 모르는 애노테이션과 용어들이 정말 많았다. 그래서 일단은 모르는 부분들을 모두 정리하려고 한다. 이 게시물은 우선 애노테이션들을 기록하려고 한다. 순서는 다음가 같다. @NoArgsConstructor와 @AllArgsConstructor @Data @Builder 1. @NoArgsConstructor, @AllArgsConstructor @NoArgsConstructor : 파라미터가 없는 기본 생성자를 생성함 @AllArgsConstructor : 모든 필드값을 파라미터로 받는 생성자를 생성함 @RequiredArgsConstruc..

[Spring MVC] 1. 스프링 MVC 기초 정리 (MVC패턴, 서블릿, WAS) - (1)

인프런 김영한 강사님의 스프링MVC 강의를 듣고학습한 내용을 정리한 게시물입니다.https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard 김영한 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 강의 - 인프런웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원www.inflearn.com 강의를 듣다가 내용이 엉키는 거 같아서 아주 기본적인 부분부터 정리해보려고 한다. 목차는 다음과 같다. 웹서버와 웹애플리케이션 서버서블릿MVC패턴1. 웹 서버와 웹애플리케이션 서버 웹은 HTTP기반으로..

[백준] 1202 : 보석도둑 (Priority Queue 우선순위 큐) - JAVA

백준 알고리즘 분류 (그리디 알고리즘) https://www.acmicpc.net/problem/1202 1202번: 보석 도둑 첫째 줄에 N과 K가 주어진다. (1 ≤ N, K ≤ 300,000) 다음 N개 줄에는 각 보석의 정보 Mi와 Vi가 주어진다. (0 ≤ Mi, Vi ≤ 1,000,000) 다음 K개 줄에는 가방에 담을 수 있는 최대 무게 Ci가 주어진다. (1 ≤ Ci www.acmicpc.net # 문제 세계적인 도둑 상덕이는 보석점을 털기로 결심했다. 상덕이가 털 보석점에는 보석이 총 N개 있다. 각 보석은 무게 Mi와 가격 Vi를 가지고 있다. 상덕이는 가방을 K개 가지고 있고, 각 가방에 담을 수 있는 최대 무게는 Ci이다. 가방에는 최대 한 개의 보석만 넣을 수 있다. 상덕이가 훔칠..

[백준] 1654 : 랜선 자르기 (이분 탐색) - JAVA

백준 알고리즘 분류 (이분 탐색) https://www.acmicpc.net/problem/1654 1654번: 랜선 자르기 첫째 줄에는 오영식이 이미 가지고 있는 랜선의 개수 K, 그리고 필요한 랜선의 개수 N이 입력된다. K는 1이상 10,000이하의 정수이고, N은 1이상 1,000,000이하의 정수이다. 그리고 항상 K ≦ N 이다. 그 www.acmicpc.net # 문제 집에서 시간을 보내던 오영식은 박성원의 부름을 받고 급히 달려왔다. 박성원이 캠프 때 쓸 N개의 랜선을 만들어야 하는데 너무 바빠서 영식이에게 도움을 청했다. 이미 오영식은 자체적으로 K개의 랜선을 가지고 있다. 그러나 K개의 랜선은 길이가 제각각이다. 박성원은 랜선을 모두 N개의 같은 길이의 랜선으로 만들고 싶었기 때문에 K..

[JPA] 강의 추가학습 기록(3) - 스프링부트와 JPA활용1

인프런 김영한 강사님의 스프링부트와 JPA활용1 강의를 듣고 추가로 학습한 내용을 정리한 게시물입니다. 지난 게시물과 마찬가지로 강의를 들으면서 이해하지 못했던 것들을 기록하며 공부해보려고 한다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-%ED%99%9C%EC%9A%A9-1 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 강의 - 인프런 실무에 가까운 예제로, 스프링 부트와 JPA를 활용해서 웹 애플리케이션을 설계하고 개발합니다. 이 과정을 통해 스프링 부트와 JPA를 실무에서 어떻게 활용해야 하는지 이해할 수 있습니다., 스프 www.inflearn.com 추가학습 내용은 다음과 같다...

백엔드/JPA 2024.03.01

[JPA] 강의 추가학습 기록(2) - 스프링부트와 JPA활용1

인프런 김영한 강사님의 스프링부트와 JPA활용1 강의를 듣고 추가로 학습한 내용을 정리한 게시물입니다. 지난 게시물과 마찬가지로 강의를 들으면서 이해하지 못했던 것들을 기록하며 공부해보려고 한다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-%ED%99%9C%EC%9A%A9-1 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 강의 - 인프런 실무에 가까운 예제로, 스프링 부트와 JPA를 활용해서 웹 애플리케이션을 설계하고 개발합니다. 이 과정을 통해 스프링 부트와 JPA를 실무에서 어떻게 활용해야 하는지 이해할 수 있습니다., 스프 www.inflearn.com 추가학습 내용은 다음과 같다...

백엔드/JPA 2024.02.27

[JPA] 강의 추가학습 기록(1) - 스프링부트와 JPA활용1

인프런 김영한 강사님의 스프링부트와 JPA활용1 강의를 듣고 추가로 학습한 내용을 정리한 게시물입니다. 스프링 코어 기초만 듣고 일단 전체적인 개발 흐름을 보기 위해 이 강의를 선수강했다. 강의를 들으면서 코딩을 해보고, 그 후에 JPA, MVC등 개념강의를 들을 생각이다. 그래서 강의를 듣는동안 헷갈리거나 잘 모르는 개념이 많이 나와서 따로 정리해보려고 한다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-%ED%99%9C%EC%9A%A9-1/dashboard 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 강의 - 인프런 실무에 가까운 예제로, 스프링 부트와 JPA를 활용해서 웹 애플리케이..

백엔드/JPA 2024.02.22

[백준] 1931 : 회의실 배정 (활동선택문제) - JAVA

백준 알고리즘 분류 (그리디 알고리즘) https://www.acmicpc.net/problem/1931 1931번: 회의실 배정 (1,4), (5,7), (8,11), (12,14) 를 이용할 수 있다. www.acmicpc.net # 문제 한 개의 회의실이 있는데 이를 사용하고자 하는 N개의 회의에 대하여 회의실 사용표를 만들려고 한다. 각 회의 I에 대해 시작시간과 끝나는 시간이 주어져 있고, 각 회의가 겹치지 않게 하면서 회의실을 사용할 수 있는 회의의 최대 개수를 찾아보자. 단, 회의는 한번 시작하면 중간에 중단될 수 없으며 한 회의가 끝나는 것과 동시에 다음 회의가 시작될 수 있다. 회의의 시작시간과 끝나는 시간이 같을 수도 있다. 이 경우에는 시작하자마자 끝나는 것으로 생각하면 된다. # 예..

[백준] 1541 : 잃어버린 괄호 (초기값 확인하는 방법에 대해) - JAVA

백준 알고리즘 분류 (그리디 알고리즘) https://www.acmicpc.net/problem/1541 1541번: 잃어버린 괄호 첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다 www.acmicpc.net # 문제 세준이는 양수와 +, -, 그리고 괄호를 가지고 식을 만들었다. 그리고 나서 세준이는 괄호를 모두 지웠다. 그리고 나서 세준이는 괄호를 적절히 쳐서 이 식의 값을 최소로 만들려고 한다. 괄호를 적절히 쳐서 이 식의 값을 최소로 만드는 프로그램을 작성하시오. # 예제 입력 : 첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’..

728x90