일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 보행자 천국
- Spring Boot
- 티스토리
- 징검다리 건너기
- 트라이
- 튜플
- Python
- pycon
- Open API
- 호텔 방 배정
- CleanCode
- bulk update
- 카카오 인턴
- 가사 검색
- 알고리즘
- 크레인 인형뽑기 게임
- Tistory
- 트라이 #trie #알고리즘
- trie
- 프로그래머스
- jdbc
- 불량 사용자
- 티스토리 open api
- Today
- Total
목록spring (6)
택시짱의 개발 노트
본문 회사에서 Excel을 이용하여 다량의 계정을 생성하는 태스크를 진행하게 되었습니다. 다량의 데이터를 저장하기 위해 JdbcTemplate의 bulkUpdate를 사용했습니다. 기본 구성 예시로 사용하기 위한 Entity /** * 계정 엔티티 */ @Entity class Account( val displayName: String, val email: String, val value: String, ) { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long = 0 @OneToMany(mappedBy = "account") val infos: MutableList = mutableListOf() fun addInfo(info: A..
입력 값에 대한 Validation 처리 필요할 때가 있다 예를들어 아래와 같은 User를 생성하는 간단한 예제가 있을때 @RestController @RequestMapping("/user") class UserController( private val userUseCase: UserUseCase, ){ @PostMapping("") fun createUser( @RequestBody request: CreateUserRequest, ){ userUserCase.create(command=request.toCommand()) } } data class CreateUserRequest( val name: String, val age: Int, val address: AddressRequest, ){ fu..
개요 - MSA 환경에서 다른 server로 요청 보내야할때 spring cloud openfeign을 이용하여 정보를 얻고 있는데 종종 의도한 동작을 하지 않을때가 있다. 예를들면 open feign에 설정한 timeout 을 초과 했을때, 또는 인증 문제, 등등 open feign에 logging을 남기기 전에는 내가 작성한 코드가 문제인지 open feign에서 문제 인지 단정하기 어려웠다.. 그래서 open feign에 logging을 달기 시작했다. 1. FeignConfiguration 작성 import feign.Logger import org.springframework.cloud.openfeign.EnableFeignClients import org.springframework.conte..
해당 포스트에 작성된 문제와 해결 방법은 아래 글을 참고하여 해결 하였습니다~! https://okky.kr/articles/884329 OKKY - AWS EC2 프리티어 쓰시는분들 참고하세요! 일기장에 기록해둔건데 프리티어 쓰시는 분들에겐 좋은 정보일것 같아 남깁니다.제 일기장에서 긁어온거라 폼이 많이 깨지긴 했는데 감안하고 봐주세요! AWS 프리티어 EC2를 사용 중 겪은 문제 okky.kr 문제 spring boot와 AWS 프리티어 EC2를 사용하여 겪은 문제이다. Git Action을 이용하여 CI/CD를 구축 후 git action에서 아래 script를 EC2 인스턴스에서 실행하는 과정중에 계속 인스턴스가 멈추는 현상이 발생 했다. #!/bin/sh echo "################..
개요 회사에서 최근 Django로 이루어진 서비스를 Spring으로 migration하는 프로젝트가 진행되고 있다. 기존에 운영되고 있던 서비스를 유지한채 Spring 서비스를 하나 둘 씩 만들 예정인데 현재 나는 기존에 Django로 제공되는 API를 Spring에서 호출하여 알맞은 형태로 가공하여 API로 내려주는 부분을 맡게 되었다. 처음에는 http 통신하는 package와 jackson을 이용하여 API를 호출하고 알맞은 형태로 변환하기 위해 DTO에 일일이 데이터를 mapping해주고.. 약간의 노가다 형태가 반복되었다. 이때 이를 조금더 편리하게 해주는 package가 없나 찾아보는 와중에 spring cloud open feign이라는 것을 알게 되었다. Spring Colud open F..
Common @RestController - Rest API 설정 @RequestMapping - 리소스를 설정 (method로 구분가능) Get @GetMapping - Get Resource 설정 @RequestParam - URL Query Param Parsing @PathVariable - URL Path Variable Parsing Object - Query Param Object로 Parsing Post @PostMapping - Post Resource 설정 @RequestBody - Request Body 부분 Parsing @PathVariable - URL Path Variable Parsing @JsonProperty - json naming @JsonNaming - class j..