전체태그 보기

#Spring boot (31개의 포스트)

practice - Spring JPA : embedded/embeddable을 이용한 Password 관리
dvmflstm
서론 최근 spring-boot와 kotlin을 공부하고 있는데, spring jpa와 관련한 best practice를 알려주는 좋은 글을 찾아서 직접 해볼 만한 것들을 실습해보기로 했다. 이번에 진행한 실습의 내용 및 학습 목표는 아래와 같다. 내용 - 사용자 로그인 기능을 구현하되, 아래와 같은 세부 사항을 따른다. + 아이디가 잘못되어 로그...
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...
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) 목표 서비스 패션 코디 추천 서비스 기능 매일 데일리 코디를 추천해준다. - 배색 조합 관련 이론을 참고해...
bonjour

Spring Boot Dockerfile

2019년 12월 2일0개의 댓글
Dockerfile
RecoFashion - JUnit을 이용한 유닛테스트
dvmflstm
들어가기에 앞서 이번 프로젝트에서 중요하게 여겼던 점 중 하나는 백엔드 아키텍쳐에 관한 것이었는데, 객체 지향 SOLID 원칙 및 clean architecture의 기저에 있는 원칙들을 지켜가며 코드를 작성하려고 노력했다. 구조화된 코드를 작성하는 이유는 두 가지이다. 1. 유지 보수 용이성 어차피 혼자 진행하는 프로젝트이고 따라서 전체적인...
project 계획 : 코디 추천 서비스
dvmflstm

project 계획 : 코디 추천 서비스

2019년 11월 12일0개의 댓글
목표 서비스 패션 코디 추천 서비스 기능 매일 데일리 코디를 추천해준다. - 배색 조합 관련 이론을 참고해 사용자에게 상하의 배색 조합 추천 - 추가로 피부톤, 개인 선호, 지난 날들의 데이터 등을 고려해 종합적인 recommendation 제공 - 그 날의 날씨를 고려해 입을만한 옷의 종류 추천 - 상하의 배색 조합을 추천해 주면서 참고할 만...
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...
bk_log

Spring boot AutoConfiguration

2019년 10월 23일0개의 댓글
spring 의 @Conditional spring boot 의 AutoConfiguration 은 @Conditional 에 기반한다. 스프링 기반의 애플리케이션을 개발할때 조건부적으로 beans 을 등록할 필요가 생긴다. 예를들어 로컬 환경에서는 dev db, 프로덕션 환경에서는 production db 에 붙어야 하는 경우가 있다. 그때 propert...
skygl
Firebase firebase Firebase는 웹과 모바일 개발에 필요한 기능을 제공하는 BaaS(BackEnd as a Service) 이다. 백엔드 서버의 인프라들을 제공해주고 많은 기능들을 지원한다. - 머신러닝 - 사용자 인증 - 파일 저장 및 제공 - 데이터 저장 및 동기화 - 앱 성능 통계 파악 - 실시간 오류 보고 - 앱 테스트 - 클...
eungook
로그인이란.. 뭘까요? 🧐
codemcd

Entity에서 매핑 정보 분리하기

2019년 9월 18일0개의 댓글
엔티티를 구현하다보면 여러 엔티티의 공통된 필드를 분리하고 싶은 경우가 있다. 이 때 사용할 수 있는 어노테이션을 정리해보려고 한다. 엔티티를 분리할 때도 상속과 조합을 사용할 수 있다. 이 때 사용할 수 있는 각 어노테이션은 다음과 같다. - 상속: @MappedSuperclass - 조합: @Embeddable, @Embedded @Mapped...
hellozin
Spring Boot 프로젝트에서 application.yml과 secret.yml, 2개의 프로퍼티를 적용하려면 아래와 같이 SpringApplicationBuilder를 이용해 해결할 수 있었습니다.
HttpMessageConverters
jayjay28

HttpMessageConverters

2019년 8월 23일0개의 댓글
HttpMessageConverters 란? - 스프링 프레임워크에서 제공하는 인터페이스 - 스프링 MVC에서 제공하는 일부분 - http 요청 본문으로 들어오는 것을 객체로 변환 하거나 - http 응답을 본문으로 변환할때 사용 - 요청이나 응답에 따라 컨버터가 달리 사용 된다 - 예를 들어, json으로 요청이 들어왔으면, json 컨버터가 사용 됨 ...
hellozin
이번 포스트에서는 Spring boot 프로젝트에서 RabbitMQ를 사용하는 간단한 방법을 알아보겠습니다. Consumer 코드와 Producer 코드는 GitHub에 있습니다. 먼저 RabbitMQ 서버를 실행해야 하는데 Docker를 사용하면 쉽게 서버를 구성할 수 있습니다. 프로젝트 루트 폴더에 docker-compose.yml 파일을 생성하고 다...
hellozin
Spring boot 프로젝트에서 여러개의 property 혹은 yml을 추가하며 겪은 문제와 해결방법을 공유해 보겠습니다. 프로젝트에 OAuth와 MailSender를 사용하기 위해 yml를 작성하던 중 Github에 올라가선 안될 ClientId나 Password를 숨기기 위해 yml을 분리하는 방법을 사용했습니다. 공개해도 괜찮은 설정은 appli...
Spring HandlerMethodArgumentResolver의 사용법과 동작원리
kingcjy
1. HandlerMethodArgumentResolver 이란? HandlerMethodArgumentResolver은 컨트롤러 메서드에서 특정 조건에 맞는 파라미터가 있을 때 원하는 값을 바인딩해주는 인터페이스입니다. 스프링에서는 Controller에서 @RequestBody 어노테이션을 사용해 Request의 Body 값을 받아올 때, @Path...
owljoa
190430 Spring Boot 2.x 기준 개발 중에 DB 초기화를 자동으로 하기 위한 방법들? 1. JPA-Hibernate 고유 기능 사용 - spring.jpa.generate-ddl 속성 - true로 설정 시, Entity 어노테이션(@Entity)이 명시된 클래스를 찾아서 ddl을 생성하고 실행 - spring.jpa.hiberant...
owljoa
190412 Q1. Autowired 어노테이션 붙인 서비스 인터페이스의 구현체가 여러개인 경우에는 어떤 구현체..? A1. Autowired를 처리할 때 Bean객체를 찾는 과정이 Type을 먼저 보고, 이후에 Qualifier로 지정된 id를 확인하여 의존성 주입함 ex) 읽어볼 자료.. 생성자 기반의 의존성 주입 Constructor...