전체 글(203)
-
𝒍𝒐𝒎𝒃𝒐𝒌
✔오늘 배운 중요한 🔑 pointlombok 라이브러리는 보일러플레이트 코드를 자동으로 생성해주는 도구@Data는 불변 객체를 만들때 안전하게 사용하기 위한 기능 모음집🎯 오늘 배운 내용 @AllargusConstructor class에 있는 모든 필드에 대한 생성자를 자동으로 생성import lombok.AllArgsConstructor;@AllArgsConstructorpublic class Member { private String name; private int age;} 해당 생성자를 자동으로 생성해준다.public Member(String name, int age) { this.name = name; this.age = age;}AccessLevel의 default값이..
2025.02.28 -
JWT Claims instance is immutable and may not be modified. 오류 해결
❎ 문제발생토큰 생성시 오류 발생2025-02-27T16:35:44.335+09:00 DEBUG 18360 --- [nio-8080-exec-5] o.s.web.servlet.DispatcherServlet : Failed to complete request: java.lang.UnsupportedOperationException: JWT Claims instance is immutable and may not be modified. 🆘 해결 과정 Claims 객체가 불변이기 때문에 오류가 발생한것으로 보인다.private String generateToken(String subject, int expirationTime, String memberRole) { Claims claim..
2025.02.27 -
JAVA로 개발하는 쇼핑몰 프로젝트 (JAVA VS KOTLIN)
내가 KOTLIN을 공부하면서 가장 많이 들었던 말 중 하나는 JAVA 공부도 같이 병행하는것이 좋다! 라는 말이었다. 실제로 KOTLIN을 배우고 채용시장에 나가보니 KOTLIN보다는 JAVA의 채용공고가 대부분인것이 현실이었다. 물론 JAVA와 KOTLIN이 서로 호환이 되고 비슷한점도 많지만 KOTLIN뿐만 아니라 JAVA 개발에도 강점이 있다 라는 점을 어필하기 위해서 JAVA 프로젝트가 있는것이 좋겠다는 생각이 들어서 이 프로젝트를 시작하게 되었다. JAVA와 KOTLIN이 많이 유사하면서도 다른점이 많다고 알고있는데 이 차이를 피부로 직접 느낄수 있는 계기도 될것같아서 기대가 된다. KOTLIN vs JAVAJava @Configurationpublic class SwaggerConfig { ..
2025.02.26 -
HTTP/3 VS HTTP/2
✔오늘 배운 중요한 🔑 point HTTP/2는 기존 시스템에서 성능 최적화를 필요로 하는 대규모 웹사이트나 포털, 전자상거래 사이트에 적합하다. HTTP/3는 더 빠르고 안정적인 연결을 제공하며, 모바일 환경이나 네트워크 품질이 불안정한 환경에서 뛰어난 성능을 발휘한다. 특히 실시간 통신이나 지연 시간이 중요한 서비스에서 강점을 보인다.🎯 오늘 배운 내용 웹의 발전과 함께, 빠르고 효율적인 데이터 전송이 매우 중요하다. 웹사이트나 애플리케이션의 성능을 향상시키는 방법 중 하나는 HTTP 프로토콜을 최적화하는 것이다. 그 중에서도 HTTP/2와 HTTP/3는 웹 성능 향상을 위한 핵심 기술이다. Google의 경우에는 HTTP/3 (QUIC) 프로토콜을 사용하며 Naver의 경우에는 HTTP/2 프..
2025.02.25 -
OPEN AI를 이용한 TIL 추천 서비스 NEXTIL
Github : https://github.com/kotlin2024/NEXTIL GitHub - kotlin2024/NEXTIL: OPEN AI를 활용한 TIL 추천 APIOPEN AI를 활용한 TIL 추천 API. Contribute to kotlin2024/NEXTIL development by creating an account on GitHub.github.com 시연 영상: https://www.youtube.com/watch?v=Z-uFxGYOgE4
2025.02.24 -
Jsoup + Open AI
사용자로부터 til keyword를 얻어 db에 리스트 형태로 저장하기 위한 db 설계 til keyword를 얻어 db에 리스트 형태로 저장하기 위한 db 설계package hjp.nextil.domain.til.entityimport hjp.nextil.domain.member.entity.MemberEntityimport jakarta.persistence.*@Entityclass TilEntity( @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long? =null, @ManyToOne @JoinColumn(name = "member_id", nullable = false) val memberId: Me..
2025.02.21