김영한
@yh
수강생
568,466
수강평
38,368
강의 평점
5.0
교육자
전: 우아한형제들 기술이사, 카카오, SK플래닛
진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.
저의 개발 인생 이야기
EO 인터뷰 영상
개발바닥 - 시골 청년 개발왕 되다
취업과 이직에 대한 고민 해결
강의
로드맵
전체 4수강평
- 스프링 DB 2편 - 데이터 접근 활용 기술
- 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
게시글
질문&답변
run 실행했는데 결과창이 이렇게 뜨네요 왜 그런건가요>
안녕하세요. 박혁진님최근에서는 Gradle을 사용하는 실행을 권장하기 때문에 실행하신 결과가 맞습니다 🙂감사합니다.
- 0
- 2
- 30
질문&답변
정상이체와 이체중 예외발생 차이
안녕하세요. Cola님스프링 빈으로 등록되지 않은 객체에는 @Transactional AOP가 적용되지 않습니다.질문하신 내용에서 "정상이체"가 통과한 이유는 트랜잭션 AOP가 적용되었기 때문이 아니라, 로직 중간에 예외가 발생하지 않아 모든 SQL이 정상적으로 DB에 반영되었기 때문일 거에요 🙂감사합니다.
- 0
- 2
- 23
질문&답변
MySQL 설치 질문 드립니다.
안녕하세요. jiny0913님저도 정확한 해결 방안은 모르겠지만 다음과 같은 원인이 있을 수 있다고 합니다.다음 내용을 참고해주세요 🙂 MySQL 설치 중 "Initializing database" 단계에서 실패하는 것은 매우 흔한 오류입니다. 주로 이전에 설치했다가 지운 기록(잔여 파일)이 남아있거나, 윈도우 사용자 이름/컴퓨터 이름 문제로 발생합니다.다음 순서대로 해결 방법을 시도해 보세요.1. 가장 흔한 원인: 윈도우 컴퓨터 이름 확인 (한글 이름 문제)한국 사용자들에게 가장 많이 발생하는 원인입니다. MySQL 8.0 버전은 초기화 단계에서 컴퓨터 이름(Host Name)이 한글로 되어 있으면 오류가 날 수 있습니다.윈도우 설정 -> 시스템 -> 정보 로 이동합니다.장치 이름(PC 이름)이 한글로 되어 있는지 확인합니다 (예: 홍길동의PC).만약 한글이라면, 영어로 변경합니다 (예: UserPC, MyDesktop).재부팅 후 다시 설치를 시도합니다.2. 가장 확실한 해결책: '완전 삭제' 후 재설치 (강력 추천)단순히 제어판에서 지우는 것만으로는 데이터 폴더가 삭제되지 않아, 재설치 시 충돌이 발생합니다. 아래 과정을 꼼꼼히 따라 해주세요.1단계: 프로그램 제거[제어판] - [프로그램 추가/제거]에서 MySQL Server 및 관련 MySQL 프로그램을 모두 삭제합니다.2단계: 숨겨진 잔여 폴더 삭제 (가장 중요)이 단계를 건너뛰면 계속 실패할 확률이 높습니다.파일 탐색기를 엽니다.상단 메뉴의 보기 탭에서 [숨긴 항목]을 체크하여 숨겨진 폴더가 보이게 합니다.C:\ProgramData 폴더로 들어갑니다.그 안에 있는 MySQL 폴더를 통째로 삭제합니다.경로: C:\ProgramData\MySQL추가로 C:\Program Files\MySQL 폴더와 C:\Program Files (x86)\MySQL 폴더도 남아있다면 삭제합니다.3단계: 재설치컴퓨터를 재부팅한 뒤, MySQL Installer를 다시 실행하여 설치를 진행합니다.3. 에러 로그 확인하기위의 방법으로도 해결되지 않는다면, 정확한 원인을 파악해야 합니다.현재 보고 계신 실패 화면(이미지)에서 Log 탭을 클릭합니다.붉은색 텍스트로 된 에러 메시지를 확인합니다.흔한 에러 메시지 예시:--initialize specified but the data directory has files in it: 위 2번 해결책(폴더 삭제)을 제대로 수행하지 않은 경우입니다.Visual C++ Redistributable...: 윈도우 필수 패키지 설치가 필요한 경우입니다 (마이크로소프트 홈페이지에서 재배포 패키지 설치 필요).요약하자면, 컴퓨터 이름을 영어로 확인하고, C:\ProgramData\MySQL 폴더를 지운 후 재설치하는 것이 가장 빠른 해결책입니다.감사합니다.
- 0
- 2
- 39
질문&답변
MemberRepository 필드의 fianl 선언 유무
안녕하세요. 맨날열심히하는애님제가 놓쳤네요 ㅎㅎfinal을 사용하는 것이 더 나은 선택입니다.다음 강의 자료에 패치해두겠습니다 🙂감사합니다.
- 0
- 2
- 39
질문&답변
order_item 테이블 (order_id, product_id) 유니크 제약조건 누락
김민석님 감사합니다 🙂다음 버전에 패치할게요^^!
- 0
- 2
- 47
질문&답변
지역 클래스 예제3 지역변수 질문
안녕하세요. 무깨님생각하신 내용이 맞습니다. main 프레임에 있어야 합니다 🙂다음 버전에 패치할게요!
- 0
- 2
- 32
질문&답변
helloMessage테스트 오류
안녕하세요. 임예은님이 문제가 아마도 gradle 버전에 따른 자바 버전이나 스프링 부트 버전과 관련된 문제인 것 같습니다.현재 intellij에서 사용중인 자바 버전을 명시해주세요.그리고 추가로 다음을 참고해서 실행하신 전체 소스코드를 압축해서 구글 드라이브에 올려주세요.https://docs.google.com/document/d/1j0jcJ9EoXMGzwAA2H0b9TOvRtpwlxI5Dtn3sRtuXQas/edit?tab=t.0#heading=h.yzd7ugcaglvn감사합니다.
- 0
- 2
- 39
질문&답변
자바 21 버전을 꼭 써야하나요??
안녕하세요. 임다정님강의 자료는 자바8로도 대부분의 기능이 작동합니다.다만 아주 일부 기능에서 컴파일 오류가 발생할 수 있는데요. 이 경우 검색을 통해서 어렵지 않게 해결하실 수 있을거에요.감사합니다 🙂
- 0
- 2
- 47
질문&답변
안녕하세요, 문제와 실행 결과가 다른 부분이 있어 제보드립니다.
sjahn님 감사합니다 🙂메뉴얼에 패치 완료했습니다^^!
- 0
- 2
- 44
질문&답변
강의 소스 코드..
안녕하세요. Cola님오류를 찾을 수 있도록 콘솔에 나오는 로그를 남겨주시겠어요?
- 0
- 2
- 52











