/users
/posts
/slides
/apps
/books
mysetting
/users
/posts
/slides
/apps
/books
1:38 5/31
sundries-in-myidea.tistory.com
1:38
sundries-in-myidea.tistory.com
얇고 넓은 개발 블로그
https://sundries-in-myidea.tistory.com/
저작도구: tistory
최종 피드 수집: 2024-12-08 20:16
전체 (89)
8M
클린 코드 - 1. 객체 지향 생활 체조
클린코드 with java 17기를 들었던 경험 및 거기서 피드백 받았던 내용을 공유를 하려합니다.
저는 10월 30일부터 12월 31일까지 클린코드 강의를 코드리뷰, 강의를 끝까지 완료를 했습니다. 실제 강의 일자는 6주 과정이
Java
+ 더보기
0
0
1
읽기모드
9M
헉, 이거 나만 몰랐나? 3편 - 알아두면 회사에서 유용한 Intellij 단축키
신입으로 들어간 내가 종종 시니어 팀원분들에게 개발한 것을 리뷰를 받기 위해 종종 코드를 보여주다보면, 종종 그... ctrl + G 키 눌러봐~ 아니면 그 메소드를 사용하는 다른 곳이 있는지를 확인을 해봐처럼 응애 신입 개발자이
헉, 이거 나만 몰랐나
+ 더보기
0
0
0
읽기모드
9M
Stream을 Null Safety하게 사용하기
Java는 Null safety가 중요하다
거두절미하고 이야기하겠다. 당연히 나는 이 코드가 동작할거라 생각했다.
names.stream().filter(Objects::nonNull).forEach(System.out::prin
0
0
0
읽기모드
10M
@JsonInclude란?
일단 글또 5주차를 맞이하여 테크테크스러운 글을 많이 작성하고 있다. 특히 요즘에는 별다른건 아니고, Jackson에 좀 꽂혀서 요즘 Serialize 혹으 Deserialize하는 방식에 대해서 어떤식으로 작동하는 거고 해당하는
Spring
+ 더보기
0
0
0
읽기모드
10M
부모 - 자식 관계에 있는 DTO를 효과적으로 표현하는 JsonTypeInfo Deduction기능을 알아보자.
왜 쓰게 되었나..
일단 회사 프로젝트가 잦은 야근으로 지난주를 훌렁 날려버린 나는 현재 눈물의 개발 글쓰기를 진행중인데, 해당하는 프로젝트 진행도중 Request는 공통정보가 있지만, 각 3rd-party 서비스 추가 응답을 활
Spring
+ 더보기
0
0
0
읽기모드
11M
연말 맞이 회고 - 2023년은 우왕자왕과 성장을 위한 발판
연말을 맞이하여, 회고를 간단하게 해보고 싶어서 두서없이 적어봅니다. 연말까지 뭔가 굉장히 피곤하게 보내는 중이라서 사실 정리가 너무 안된면도 있다고 생각합니다 ㅎㅎ; 그래도 큰 틀에서 보자면, 회사와 개인의 측면으로 나눠서 회고
경험담, 생각들
+ 더보기
0
0
0
읽기모드
11M
글또 9기를 시작하며...
글또 첫주차는 늘 뭘 적을까에 대한 고민을 많이 하곤 하는데, 결국에는 다짐글을 적게되는게 굳혀졌다. ㅋㅋ 왜냐하면 이미 내 글들을 살펴보면, 글또 글들이 1주차에는 무조건 9기를 시작하며와 같이 시작했으니까..
아래 글들만 봐도
경험담, 생각들
+ 더보기
0
0
0
읽기모드
1y
Deprecated 잘쓰는 법
Deprecated 잘쓰는 법
안쓰는 거긴하지만, 코드의 남아있는 경우 오용을 방지하기 위해서라도, Deprecated가 필요하다 그러면 이 경우 Deprecate를 사용하는 방법에 대해서 찾아봤다.
나는 주석에 @Deprecat
Java
+ 더보기
0
0
0
읽기모드
1y
테스트 코드를 짜고는 싶은데, 테스트 실패시 빌드 실패가 걱정된다면?
test.onlyIf {
!project.hasProperty('test')
}
다음처럼 작성해주면, 테스트 프로퍼티가 있는경우 혹은 해당 프로퍼티의 존재 여부를 따져서 테스트에 대한 실행을 막는다.
위에는 스크립트문으로 강
Spring
+ 더보기
0
0
0
읽기모드
1y
Spring boot build gradle에서 test task시 하면 좋은 것.
build.gradle 파일에서
tasks.named('test') }{
useJunitPlatform()
}
이렇게 많이 쓰는데, gradle 가이드 문서에서 추천하는 방식은 다음처럼
tasks.named('test',
Spring
+ 더보기
0
0
0
읽기모드
1y
웹에서 잘 읽히는 글이 되는 방법
사람들은 글을 읽지 않고 페이지를 흐름을 쭉 읽어 내려가면서 단어, 문장을 골라내는 경향이 있음
나는 웹상에서 잘 읽히는 글을 만들어보고 싶은 사람이고 테크라이팅, 기술적 도큐먼트를 통해 잘 읽히는 글을 작성하는 것도 개발자가 가
경험담, 생각들
+ 더보기
0
0
0
읽기모드
1y
Spring 설정파일 우선순위
Application.yaml 설정 파일 실행시 우선순위
매번 까먹어서 한번 재대로 정리해봄
default 셋업 아래에 on-profile 설정되어있는데 안먹어서 왜 안먹나 했더니 application.yaml이 우선순위가 높
Spring
+ 더보기
0
0
0
읽기모드
1y
전체 쿠키 날리지 않고 티스토리 400 Bad Request 해결하기
꽤 오랜 기간동안 오류가 발생했는데...
400 에러는 꽤 오래전부터 발생했긴했다.. 구글 검색을 찾아보면 대충..한 작년 12월쯤 부터인가 9월부터인가 로그인하게 되면 아예 400 Bad Request가뜨면서 오류가 발생했다.
경험담, 생각들
+ 더보기
0
0
0
읽기모드
2y
Spring boot 3.0.0 SQL Basic Binder 로깅 안되는 문제 해결기
스프링부트에서 SQL문을 로깅하자
JPA에서 sql문 로깅하기 위해서는 application.yml에서 로깅레벨이나 옵션 사용해서 문제해결을 한다.
spring:
jpa:
properties:
hibernat
JPA
+ 더보기
0
0
0
읽기모드
2y
JWT Expired 시간이 토큰 발급시간보다 이전 시간인 경우
문제 상황
JWT 토큰 발급시 이런 오류가 있었다. JWT_EXPIRED_TIME: 43200 (24시간 * 60분 * 30일) ⇒ 해서 나온값이 43200분이었고, 위와 같은 설정값을 통해서 아래의 설정으로 세팅으로 토큰을
Java
+ 더보기
0
0
0
읽기모드
2y
Spring RestDocs를 통한 Swagger 페이지 구축기 - 1. 구성하기
테스트 코드로 API docs 관리를 할 수 있다고?
Spring Rest Docs 라이브러리는 테스트 코드를 작성하면 Asciidoc 파일을 통해서 테스트 코드를 구현할 수 있다.
하지만, 불편한 점들이 눈에 밟혔다. Ascii
Spring
+ 더보기
0
0
0
읽기모드
2y
Slack으로 Spring boot 에러 로깅 관제하기
토이프로젝트에 로깅은 필수..
로깅(log)은 프로젝트를 처음 접해본 사람이 아니면, 솔직히 한번쯤은 겪고 가야할 문제이다. 로깅 자체의 구현이 어렵진 않을 것이다. Spring과 같은 Web Framework에서는 이미 로깅 프
Spring
+ 더보기
0
0
0
읽기모드
2y
이 기능 있는줄 나만 몰랐나? - 2편- Intellij CE에서 Spring Boot 돌릴때 쓰기에 좋은 옵션들
이건 회사에서는 되는 기능이던데...
사이드 프로젝트를 하다보면 회사에서 사용하던 IDE를 사용하지 못하고, CE버젼 즉, 커뮤니티 버젼을 사용해야할 경우가 있다. 커뮤니티 버젼 즉, 무료 버젼은 UE버젼, 얼티밋 버젼에 비해서는
헉, 이거 나만 몰랐나
+ 더보기
0
0
0
읽기모드
2y
스프링 롤백 테스트 하는 방식에 대한 생각
JPA 관련해서 게시물 찾다가 위와 같은 블로그를 발견했어서 무슨 문제인지를 파악해보고 싶어서 해결기와 관련한 글을 작성해보았습니다
https://ttl-blog.tistory.com/523?category=906284
TL; D
Spring
+ 더보기
0
0
0
읽기모드
2y
Spring Batch를 활용한 토이프로젝트 - 1. 영화 업체를 가져와보자!
안녕하세요. 2021년도 연말에 회사에서 사내 배치 프로그램을 만들일이 있어서 어떤 툴을 쓸지 고민하던 도중 Spring 공부에도 큰 도움이 되지 않을까 싶어서 Spring Batch를 공부하기 시작했었습니다.
실제로 Spring
Spring
+ 더보기
0
0
0
읽기모드
About
Badge
Contact
Activity
Terms of service
Privacy Policy