전체태그 보기

#Spring (29개의 포스트)

practice - Spring JPA : embedded/embeddable을 이용한 Password 관리
dvmflstm
서론 최근 spring-boot와 kotlin을 공부하고 있는데, spring jpa와 관련한 best practice를 알려주는 좋은 글을 찾아서 직접 해볼 만한 것들을 실습해보기로 했다. 이번에 진행한 실습의 내용 및 학습 목표는 아래와 같다. 내용 - 사용자 로그인 기능을 구현하되, 아래와 같은 세부 사항을 따른다. + 아이디가 잘못되어 로그...
devh

개발 서핑 #3 - 20191210

6일 전0개의 댓글
Spring Data R2DBC Goes 1.0 GA - 이달 초 R2DBC Driver 0.8.0 가 공개된 것에 이어 스프링 Data 의 지원 사격. - 공식 1.0 버전이란 것에 일단 의미가 커보인다. - R2DBC Driver 는 아직 0.8 이기도 하고, 약간 못미더운면이 있다고 귓동냥으로만 들었는데, 그걸 스프링에서 얼마나 잘 감싸서 쓸만한...
Archiving - Spring JPA Best Practice
dvmflstm

Archiving - Spring JPA Best Practice

2019년 12월 6일0개의 댓글
최근부터 Spring-boot와 kotlin을 이용한 backend application 구축하는 법을 많이 학습하고 있는데, 새로운 언어를 배울 때 가장 중요한 부분 중 하나는 그 언어의 best practice를 적극적으로 알아보고 활용하는 것이라고 생각한다. 마침 좋은 글이 있어 공유한다. https://github.com/cheese10yun/sp...
sumusb

Spring Service Layer에 대한 고찰

2019년 12월 2일0개의 댓글
Spring Service Layer에 대한 고찰
Practice - CompletableFuture를 이용한 멀티스레딩 실습
dvmflstm
github url https://github.com/BaekGeunYoung/multithreadpractice Focus 멀티스레드 환경을 설정하고, 이를 이용해 빠르게 작업을 수행하는 코드를 작성해본다. 더불어 멀티스레드를 사용하지 않는 일반적인 코드와 수행시간을 비교해 본다. reference : https://dzone.com/articl...
RecoFashion - 완성 및 시뮬레이션
dvmflstm

RecoFashion - 완성 및 시뮬레이션

2019년 12월 2일0개의 댓글
github url https://github.com/BaekGeunYoung/recofashion-client (client) https://github.com/BaekGeunYoung/recofashion-server (server) 목표 서비스 패션 코디 추천 서비스 기능 매일 데일리 코디를 추천해준다. - 배색 조합 관련 이론을 참고해...
RecoFashion - JUnit을 이용한 유닛테스트
dvmflstm
들어가기에 앞서 이번 프로젝트에서 중요하게 여겼던 점 중 하나는 백엔드 아키텍쳐에 관한 것이었는데, 객체 지향 SOLID 원칙 및 clean architecture의 기저에 있는 원칙들을 지켜가며 코드를 작성하려고 노력했다. 구조화된 코드를 작성하는 이유는 두 가지이다. 1. 유지 보수 용이성 어차피 혼자 진행하는 프로젝트이고 따라서 전체적인...
fepanbr
컨테이너에 웹 Application 등록 등록은 두가지가 방법이 있습니다. 1. %CATALINAHOME%webApp 디렉터리에 application 저장 2. sever.xml에 직접 web application 등록 CATALINAHOME은 tomcat의 root directory를 의미합니다. 1. Root directory에 applic...
practice - 공연 등록&예약 어플리케이션
dvmflstm
github : https://github.com/BaekGeunYoung/performancereservationapp 최근 spring-boot 와 kotlin을 공부하고 있는데, 기본적인 프로젝트 설정부터 controller, repository, service, dto 등의 개념을 모두 종합해 완결성 있는 백엔드 어플리케이션을 만들어보아야겠다는 생...
archiving - spring security
dvmflstm

archiving - spring security

2019년 11월 5일0개의 댓글
최근 kotlin과 spring boot를 이용한 백엔드 어플리케이션 구축 방법을 아키텍처에 관한 고민과 함께 학습하고 있다. security란 spring framework가 자랑하는 강력한 사용자 인증 방식인데, 이 security의 사용법에 관해 알아보면서 잘 설명되어 있는 문서를 찾아 공유한다. https://postitforhooney.tisto...
eungook
로그인이란.. 뭘까요? 🧐
eungook
드물지만; vscode로 Spring Boot 개발하는 사람들이 있다.. 면 개발할 때 주의할 점이 있다. 프로젝트 첫 실행은 꼭 Dashboard GUI를 통해 실행해주자.
HttpMessageConverters
jayjay28

HttpMessageConverters

2019년 8월 23일0개의 댓글
HttpMessageConverters 란? - 스프링 프레임워크에서 제공하는 인터페이스 - 스프링 MVC에서 제공하는 일부분 - http 요청 본문으로 들어오는 것을 객체로 변환 하거나 - http 응답을 본문으로 변환할때 사용 - 요청이나 응답에 따라 컨버터가 달리 사용 된다 - 예를 들어, json으로 요청이 들어왔으면, json 컨버터가 사용 됨 ...
Spring HandlerMethodArgumentResolver의 사용법과 동작원리
kingcjy
1. HandlerMethodArgumentResolver 이란? HandlerMethodArgumentResolver은 컨트롤러 메서드에서 특정 조건에 맞는 파라미터가 있을 때 원하는 값을 바인딩해주는 인터페이스입니다. 스프링에서는 Controller에서 @RequestBody 어노테이션을 사용해 Request의 Body 값을 받아올 때, @Path...
red
💿 음원차트 파싱 프로젝트 -💿 음원차트 파싱 프로젝트 -📷 ScreenShot -✒️ 개요 -📁 프로젝트 설계 -📆 Weekend Commit Preview -💭 아쉬웠던점 -📚 사용해본것들 -🔗 Links 📷 Preview ![](h...
AWS + GitLab + Spring boot로 배포 자동화 구축하기(2)
kingcjy
aws-logo.png EC2, IAM 설정 이번 편에서는 AWS의 EC2와 IAM설정을 하겠습니다. IAM 설정 가장 먼저 IAM에서 EC2, CodePipeline, CodeDeploy 역할을 추가하고 S3에 업로드 하고 EC2에 Deploy할 수 있는 권한을 가진 사용자를 추가해야합니다. EC2 역할 설정 IAM 에 들어...
AWS + GitLab + Spring boot로 배포 자동화 구축하기(1)
kingcjy
시작하기에 앞서... 우리가 웹 어플리케이션을 개발할 때 배포라는 과정은 굉장히 불필요하고 반복적인 작업입니다. 아래는 보통의 배포 프로세스입니다. 1. git push 1. 로드벨런서에서 인스턴스 분리 2. 원격지 서버에서 git 소스 다운로드 3. maven or gradle 로 소스 build 4. build된 jar 파일 실행 5. 실행 확인 후...
Spring Boot + JPA DB Replication 설정하기
kingcjy
Spring Boot, JPA DB Replication 설정하기 DB Replication 이란? 데이터베이스 이중화 방식 중 하나로 하나의 Master DB와 여러대의 Slave DB로 구성한다. Master DB에 데이터의 변경이 감지되면 Master DB의 로그를 기반으로 Slave DB에 복제한다. Master DB에는 데이터의 변경...
환경에 맞는 Spring Profile 설정하기
kingcjy
환경에 맞는 Spring Profile 설정하기 스프링 부트로 서버를 개발하다보면 개발환경과 리얼 환경에서의 profile을 다르게 설정해야하는 경우가 생깁니다. ( 데이터베이스 설정,외부 연동 url등) 이러한 경우에 스프링에서 지원하는 Spring Profile을 통해 환경에 따라 다른 profile을 설정해줄 수 있습니다. Profile ...
Spring REST Docs를 사용한 API 문서 자동화
kingcjy
Spring REST Docs Spring REST Docs는 RESTful 서비스를 문서화 할 수 있게 도와주는 도구입니다. 기본적으로 Asciidoc을 사용하며 작성된 테스트 코드에 의해 html파일을 생성해줍니다. Swagger같은 도구로 생성하는 문서가 아닌 Test로 자동 생성 된 스니펫과 자신이 원하는 문서를 결합해서 사용 할 수 있습니다. ...