MNT_Dev
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • Development (140)
      • Languege (36)
        • Java & Spring (24)
        • C# & ASP.NET (5)
        • JavaScript (2)
        • Kotlin (5)
      • DB (0)
        • Oracle (0)
      • Study (72)
        • 네트워크 (3)
        • 이펙티브 자바 (41)
        • 우아한 테크 코스 (7)
        • Next Step (3)
        • Certificate (5)
        • Side Proejct (6)
      • Error (17)
        • 개발환경 (9)
        • 트러블슈팅 (6)
      • Algorithm (12)
      • 개발환경 (1)
      • 회고 (2)
  • 홈
  • 태그
  • 방명록
Languege/Java & Spring

스프링부트 Could not find mysql:mysql-connector-java:.

Could not find mysql:mysql-connector-java:. h2-db에서 erd를 뽑으려고 mysql로 전환하던 도중 위의 오류가 발생하였습니다. 원인은 간단합니다. 아래와 같이 gradle에 설정하였을텐데 최신 버전에는 변경되어 runtimeOnly 'mysql:mysql-connector-java' 아래와 같이 작성하면 정상 동작합니다. runtimeOnly 'com.mysql:mysql-connector-j'

2023. 4. 23. 21:32
Languege/Java & Spring

스프링부트 어노테이션이란? 커스텀 어노테이션 추가하는 방법

어노테이션이란? 어노테이션은 소스 코드에 메타데이터를 추가하기 위한 것으로, 스프링부트에서는 다양한 용도로 사용됩니다. 1.스프링 빈(Bean) 등록을 위한 어노테이션 - @Component, @Controller, @Service, @Repository 등 - 해당 어노테이션이 붙은 클래스는 스프링 컨테이너에서 빈으로 관리됩니다. 2.의존성 주입(Dependency Injection)을 위한 어노테이션 - @Autowired, @Resource 등 - 해당 어노테이션이 붙은 필드나 생성자 등에 의존성 주입이 자동으로 이루어집니다. 3.스프링 MVC에서 컨트롤러(Controller)를 위한 어노테이션 - @RestController, @RequestMapping, @GetMapping, @PostMapp..

2023. 4. 19. 22:40
Languege/Java & Spring

[JAVA] 리스트 null로 초기화

🎈 Q & A 오카방을 통해서 자바, 스프링에 대해서 나도 기초를 쌓고, 공부도 하고, 사람들에게 도움을 주기 위해 자바 스프링을 알려주는 카톡방을 몇달전에 열어뒀는데 오늘은 한분이 나도 처음에 많이 헤맸던 예제를 물어보셔서 그것에 대해서 적으려고 한다. 항상 질문하실때마다 모르는걸 물어보면 좋겠다(?)라는 생각을 하게 되는데, 오늘 질문은 아 이거 블로그 포스팅 해두면 좋겠다 싶어서 먼저 말씀을 드리고 포스팅을 한다. 🎈 문제 간단하게 이 분의 말은 로직 작성 중 에러가 나는 부분이 있는데 그게 뭔지 도저히 모르겠다는 말... 그리고 stream을 사용하셨는데 이게 문법적으로 상관없는지.. 를 물어보셨고 나는 stream의 foreach 통해서 add해도 괜찮지만 stream의 원래 사용 목적을 생각하..

2022. 11. 18. 19:37
Languege/Java & Spring

[JPA] DynamicUpdate 안되는 문제

현재 JPA를 사용하며 간단한 사이드 프로젝트를 만들고 있던 중 리펙토링을 진행하고 있는데 update시 DynamicUpdate가 걸려있는 entity를 update 할 때 문제가 발생하였습니다. 🎈 Paper Entity @NoArgsConstructor(access = AccessLevel.PROTECTED) // new 클래스() 제한 @ToString(callSuper = true) @EqualsAndHashCode @Getter @Entity @DynamicInsert // null로 들어가야 하는 경우 대응(기본값) @DynamicUpdate // 변경한 필드만 대응 @Table(name = "tbl_paper") public class Paper { @Id @GeneratedValue(st..

2022. 11. 8. 23:14
Languege/Java & Spring

[Spring Framework OPEN API서비스 교육] OAuth 2.0

[OAuth 1.0의 문제점] - WebApp 클라이언트에서는 사용할 수 없음 - 개발과 테스트의 어려움 : Signature - 인증서버와 리소스 서버의 분리가 힘듦 [OAuth 2.0] - 다양한 인증 방식 제공(4가지) - HTTPS 사용의 의무화 - Signature를 사용하지 않음(Secret 평문으로 전송 -> HTTPS 사용 필수) - 인증&인가 단계의 간소화(앱 승인 -> 액세스 토큰 발행) [OAuth 2.0과 1.0의 차이] - HTTPS 사용 의무 - Access Token Secret이 없음 [OAuth 2.0 작동 방식] 1.사용자(브라우저)가 클라이언트 웹서버에 접근한다. 2.클라이언트 웹서버는 사용자에게 앱 승인을 요청한다.(리다이렉트) 3.사용자는 인증서버에 클라이언트 승인을..

2022. 10. 18. 10:57
Languege/Java & Spring

[Spring Framework OPEN API서비스 교육] OAuth 1.0

OAuth 1.0 OAuth는 사용자들은 Consumer에게 Provider상의 인증 정보를 제공할 필요 없이, Consumer에서 Provider의 개인 데이터로의 접근을 허용하는 방법을 제공하는 인증 위임 프로토콜 Consumer에게 실제 ID와 비밀번호가 전달되지 않고 Provider에 제공하면 Provider에서 Consumer에게 인증 토큰을 제공하는 방식 3-legged OAuth [프로세스 요약] 컨슈머는 CK,CS를 이용해 RT,RTS를 응답받는다. 컨슈머는 사용자를 Provider가 제공한 Redirect Authorization page로 이동시킨다. 사용자는 provider에 컨슈머를 인가한다. 사용자가 클라이언트를 승인했음을 증빙하는 정보 Verifier(Code)를 가지고 클라이언..

2022. 10. 7. 11:12
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »

공지사항

  • GitHub & WorkSpace

전체 카테고리

  • Development 140
    • Languege 36
      • Java & Spring 24
      • C# & ASP.NET 5
      • JavaScript 2
      • Kotlin 5
    • DB 0
      • Oracle 0
    • Study 72
      • 네트워크 3
      • 이펙티브 자바 41
      • 우아한 테크 코스 7
      • Next Step 3
      • Certificate 5
      • Side Proejct 6
    • Error 17
      • 개발환경 9
      • 트러블슈팅 6
    • Algorithm 12
    • 개발환경 1
    • 회고 2
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #제네릭
  • #BOJ
  • #김영한
  • #객체지향
  • #코틀린
  • #Java
  • #kotlin
  • #이펙티브 자바
  • #개발자
  • #클라우드
  • #백엔드
  • #파이썬
  • #AWS
  • #도메인 주도 개발
  • #우테코
  • #TDD
  • #스프링
  • #자바
  • #spring
  • #후기
  • #saa
  • #김영한 스프링
  • #백준
  • #스프링부트
  • #이펙티브자바
  • #spring boot
  • #GCP
  • #effective java
  • #트러블슈팅
  • #구글 클라우드
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © MNT_Dev All rights reserved. TistoryWhaleSkin3.4

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.