일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 프로그래머스
- thymeleaf
- OpenCV
- nestjs typeorm
- 코딩테스트
- 코테
- C++
- nestjs auth
- Spring
- 해시
- spring boot
- 시스템호출
- 파이썬
- AWS
- @Autowired
- nestJS
- 알고리즘
- 가상면접사례로배우는대규모시스템설계기초
- 카카오
- 구조체배열
- TypeORM
- python
- @Component
- git
- 스프링
- 컴포넌트스캔
- 카카오 알고리즘
- Nodejs
- 카카오 코테
- C언어
- Today
- Total
목록# Tech Studies/Java Spring • Boot (45)
공부 기록장 💻
vscode, intellij 등 프로젝트 실행을 편리하게 해주는 도구와 IDE를 사용하다 보니 컴파일과 빌드의 개념에 대한 이해가 부족한 경우가 많다. 개발 생산성 향상을 위해 IDE 내에서 소스 코드를 작성하고 run을 실행하면 알아서 모든 과정이 자동으로 실행되기 때문이다. 컴파일과 빌드가 무엇인지와 그 차이점을 다시 이해해본 뒤, Spring boot Application 빌드 파일을 직접 생성하여 실행해보도록 하자. 빌드, 컴파일, 링크 1. 빌드 (build) 소스 코드 파일을 실행 가능한 소프트웨어 산출물로 만드는 일련의 과정을 build 라고 한다. 빌드의 단계 중 컴파일 그리고 링크가 포함 되어 있으며, 컴파일과 링크 모두 빌드의 부분 집합이라 할 수 있다. 빌드 과정을 도와주는 도구를 ..
인프런 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 정리 Spring Boot의 Welcome Page 정적 페이지 로드 기능 Spring Boot에서 Servlet Web applications 에서는 Static Content를 이용해 Welcome Page 정적 페이지를 띄우는 기능을 제공하고 있다. 다음의 공식 문서에서 자세하게 설명하고 있다. https://docs.spring.io/spring-boot/docs/current/reference/html/web.html#web Web Graceful shutdown is supported with all four embedded web servers (Jetty, Reactor Netty, Tomcat, and U..
Gradle은 의존 관계가 있는 라이브러리를 함께다운로드 하는데, Spring Boot에는 다음과 같은 핵심적인 라이브러리들이 있다. spring-boot-starter-web spring-boot-starter-tomcat: 내장 웹서버 톰캣 spring-webmvc spring-boot-starter-thymeleaf: 템플릿 엔진(view) spring-boot-starter(공통) : spring boot + core + logging spring-boot-starter-test junit 테스트 프레임워크 mockito 목 라이브러리 assertj : 테스트 코드 작성을 편리하게 돕는 라이브러리 spring-test: 스프링 통합 테스트 지원 라이브러리 기존에 spring boot 프로젝트를 새..
인프런 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 정리 JAVA SDK 17과 IntelliJ IDEA 설치 본격적으로 프로젝트 환경 설정을 하기에 앞서, Java SDK 17과 IntelliJ IDE (Community 무료 버전) 설치를 완료하였다. Spring Boot 프로젝트 초기화 및 생성 Spring Boot를 기반으로 스프링 프로젝트를 만들 것이기 때문에, https://start.spring.io/ 에서 만들어보자. 필요한 라이브러리를 관리하는 Tool로는 Gradle로 설정하고, Spring Boot 버전은 3.0.1을 선택하였다. (SNAPSHOT, M1 같은 미정식 버전 제외한 최신 버전) Project Metedata 부분에 Group은 hello,..
인턴 과정을 수행하며 Java Spring, Spring Boot에 대한 이해를 깊이 있게 해야 하기 때문에 자율 공부가 주어지는 시간에 인프런에서 제공하고 있는 김영한 님의 "스프링 입문 - 코드로 배우는 스프링 부, 웹 MVC, DB 접근 기술" 을 수강하며 필수적인 내용들을 정리해보고자 한다. 인프런 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 정리 본 강의의 강사는 우아한 형제들 개발 팀장을 맡고 있는 김영한 님이다. 스프링 완전 정복 로드맵의 첫번째 강의로, 스프링 학습의 제대로 된 첫 길잡이 역할을 하는 것이 본 강의의 목표이다. 다음과 같은 순서로, 실제 동작하는 간단한 웹 어플리캐이션을 개발해보자. 1. 스프링 프로젝트 생성 2. 스프링 부트로 웹 서버 실행..