일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- TIL
- dfs
- nestjs
- 탐욕법
- css
- html
- bean
- LifeCycle
- puppeteer
- Linux
- 자료구조
- 인접리스트
- javascript
- Spring
- JWT
- node.js
- 코딩테스트
- Kubernetes
- typescript
- REST API
- OOP
- MySQL
- java
- 알고리즘
- GraphQL
- Deep Dive
- winston
- Interceptor
- 인접행렬
- 프로그래머스
- Today
- Total
목록FrameWork/Spring (14)
처음부터 차근차근

이번 포스팅에서는 스프링 빈과 의존관계에 대해서 알아보겠습니다. 간단하게 알아보는 것이므로, 자세한 사항은 추후 다룰 예정입니다. 컴포넌트 스캔과 자동 의존관계 설정 Component란? a part that combines with other parts to form something bigger 하나의 부품이며, 다른 부품과 결합되어 어떠한 큰 것을 만드는 부품이라고 합니다. 즉 Repository, Service, Controller 등 하나의 Component가 되며, 이것들을 조립해서 Spring Applicaiton을 만드는 것입니다. 회원 컨트롤러에 의존관계 추가 package hello.hellospring.controller; import hello.hellospring.service.M..

이번 포스팅에서는 회원 관리 Backend Service를 개발해보겠습니다. 로그인, 유저 확인 등의 경우에는 Spring Security가 필요한데, 이 부분은 아직 어려우니 제외하도록 하겠습니다. 비즈니스 요구사항 정리 데이터: 회원ID, 이름 기능: 회원 등록, 조회 아직 데이터 저장소가 선정되지 않음(가상의 시나리오) 컨트롤러: 웹 MVC의 컨트롤러 역할 서비스: 핵심 비즈니스 로직 구현 리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 도메인: 비즈니스 도메인 객체, 예) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨 아직 데이터 저장소가 선정되지 않아서, 우선 인터페이스로 구현 클래스를 변경할 수 있도록 설계 데이터 저장소는 RDB, NoSQL 등등 다양한 저..

이번 포스팅은 간단하게 Spring을 통해 다양한 방법으로 데이터를 전송해보겠습니다. 이번에는 간단하게 구현을 하는 포스팅이며, 자세한 설명은 추후 MVC 패턴 강의에서 배워보도록 하겠습니다. 정적 컨텐츠 Spring Boot에는 Static content 기능이 있습니다. 이는 HTML 문서를 보여줄 수 있는 기능입니다. 먼저 HTML 파일을 하나 만들어줍니다. 정적 컨텐츠 입니다. HTML 문서 작동 후 서버를 돌려 Test를 진행해 보겠습니다. http://localhost:8080/hello-static.html 간단한 그림을 통해 어떻게 작동된건지 구조를 살펴보겠습니다. 웹 브라우저에서 해당하는 URL 주소 확인 Tomcat에서 스프링 컨테이너에서 해당하는 컨트롤러를 확인 없는 경우 정적 페이지..

이번 포스트는 Spring을 통해 간단한 Project를 만들어보기 위해 기록하였습니다. Express와는 너무 다른 언어이기 때문에 (Nest는 약간 비슷하더라..?) 한번 공부해보겠습니다. 주의! 이 포스트는 기초를 위한 포스팅입니다. 프로젝트 생성 SpringBoot start 사이트로 들어가서 스프링 프로젝트를 생성합니다. https://start.spring.io/ 먼저 왼쪽에 보면 체크해야 할 것들이 보입니다. Project : Gradle - Groovy로 선택해줍니다.(코틀린 쓸 거 아니면..) Language : Java Spring Boot : 3.2.0으로 선택 나머지 Group과 Artifact를 마음대로 적어주면 됩니다. Package는 Jar, Java version 은 17로 ..