일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring
- spring DB Connection
- spring JPA DB Connection
- repository annotation
- 도커 로그 확인
- docker 로그
- JPA DB Connection 다중
- spring @mapper
- doker logs tail
- CrudRepository update
- 자바버그수정
- spring JPA DB multi Connection
- mapper annotationo
- NoArgsConstructor
- vuecomponent
- Data Annotation
- Spring JPA Specification
- 도커 컨테이너 로그
- AllArgsConstructor
- JPA DB 다중 Connection
- spring mapper
- @Builder @NoArgsConstructor
- Transactions Propagation Option
- JAVA Exception 종류
- JpaRepository update
- spring mapper annotation
- Vue
- 도커 logs
- spring repository
- vueslot
- Today
- Total
목록전체 글 (33)
개발을 잘하고 싶은 개발자
한 개의 DB Connection만을 사용하던 "나의 Config"에서 다른 DB Connection을 붙여야 하는 미션이 주어졌다. 기존 소스는 아래와 같다. import org.apache.ibatis.session.SqlSessionFactory; import org.mybatis.spring.SqlSessionFactoryBean; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.jdbc.DataSourceBuilder; import org.springframework..
JpaRepository를 사용하면서 findAllById, save, saveAndFlush 등등 편리하게 사용해오다가 수정 Update 업데이트 기능을 개발할 일이 있어 검색해 보았다. 나는 update(S entity) 라는 메서드를 지원해주지 않을까 라는 기대감에 u.. p... 까지 타이핑도 해보았지만 없.었.다. save()를 사용해야 한다는 걸 알고 UserDto id name birth UserDto user = new UserDto(); user.setId("153"); user.setName("sofia"); UserDto save(UserDto user); 이렇게 사용했다가 birth가 날아갔다ㅠ birth에 값을 넣어주지 않았다고 birth를 null로 update 한 것이다... ..

참고 https://meetup.toast.com/posts/92 잘 설계된 REST API는 리소스에 대한 응답 또한 잘 출력한다. 정확한 응답의 상태 코드만으로도 많은 정보를 전달할 수가 있기 때문에 응답의 상태코드 값을 명확히 돌려주는 것은 매우 중요하다 상태코드 200 OK 클라이언트의 요청을 정상적으로 수행함 201 Created 클라이언트가 어떠한 리소스 생성을 요청 -> 해당 리소스가 성공적으로 생성됨(POST를 통한 리소스 생성시) 상태코드 400 Bad Request 클라이언트의 요청이 부적절 할 경우 사용 401 Unauthorized 미승인. 클라이언트가 인증되지 않은 상태에서 보호된 리소스를 요청했을 때 사용 (ex. 로그인하지 않은 유저가 인증이 필요한 리소스를 요청했을 때) 40..
웹 로그에서 HTTP Response 상태값 200, 404, 300, 500 등 많은 데이터를 분석하기 위해 종종 awk 명령어로 분석한다 예를들어 아래와 같이 생긴 아파치 access 로그 'access_20210731.log' 파일을 분석할 때 127.0.0.1 - frank [10/Oct/2000:13:56:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326 127.0.0.1 - sofia [10/Oct/2000:14:15:30 -0700] "GET /apache_pb.gif HTTP/1.0" 302 5034 127.0.0.1 - tomas [10/Oct/2000:14:15:39 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2327 ..
wc 명령어란? word count의 줄임말은 w(orld)c(ount)는 글자 수 외에도 파일의 바이트, 문자, 단어, 줄 라인을 알려주는 유용한 명령어이다 1. 파일의 바이트 수를 알려줘 wc -c [파일명] $cat text.txt a b 1 & -- 테스트 $wc -c text.txt 26 text.txt 2. 문자들의 수를 알려줘 $cat text.txt a b 1 & 테스트 $wc -m text.txt 12 text.txt 3. 몇 줄인지 알려줘 $cat text.txt a b 1 & 테스트 $wc -l text.txt 5 text.txt 4. 이 파일에는 몇 개의 단어가 있어? (공백도 하나의 단어로 처리) $cat text.txt a b 12 3 & 테스트 $wc -w text.txt 7 ..

로그인. 하면 생각나는 것이 "사용자", "아이디", "비밀번호", "개인정보", "세션", "토큰", "로그" 등등등일 것이다 스프링 프로젝트에 로그인을 붙이려면 몇몇 방법이 있지만 Spring OAuth2를 많이 사용한다. 우선 이 예로 아래 그림을 가져왔다 1. User 사용자 2. Consumer 컨슈머 3. Service Provider 서비스 제공자 1) 사용자가 트위터에 로그인을 요청하면 서버(편하게 서버라고 설명)로 호출을 한다 2) 서버는 트위터 로그인 창을 띄운다 3) 사용자는 트위터 로그인 창에서 로그인을 성공하고 4) 성공과 동시에 트위터 로그인 창에서 인증 토큰을 서버로 전송한다 5) (그림에는 없지만) 서버는 유저에게 성공 후 프로세스를 타게 해 준다 6) 성공한 인증 토큰은 서..