김영한
@yh
수강생
568,691
수강평
38,415
강의 평점
5.0
교육자
전: 우아한형제들 기술이사, 카카오, SK플래닛
진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.
저의 개발 인생 이야기
EO 인터뷰 영상
개발바닥 - 시골 청년 개발왕 되다
취업과 이직에 대한 고민 해결
강의
로드맵
전체 4수강평
- 김영한의 실전 데이터베이스 입문 - 모든 IT인을 위한 SQL 첫걸음(SQL부터 차근차근)
게시글
질문&답변
세션 타임아웃시 쿠키 삭제 방법이 없나요?
안녕하세요. 생각하는자님세션 타임아웃시 쿠키까지 삭제하는 방법은 저도 잘 모르겠습니다. 혹시 아시는 분 계시면 답변 부탁드려요.추가1: 보통 60초가 최소인 것으로 알고 있습니다.추가2: 정확히 기억은 안나는데, 네이버 영어사전 크롬 확장 플러그인 같아요.(오래되어서 아닐 수 있습니다.)감사합니다.
- 0
- 2
- 33
질문&답변
"중복 등록과 충돌" 강의에서 강사님과 다른 에러가 발생합니다.
안녕하세요. drj9812님도움을 드리고 싶은데 전체 코드를 확인해야 할 것 같아요.실제 동작하는 전체 프로젝트를ZIP파일로 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.구글 드라이브 업로드 방법은 다음을 참고해주세요.https://bit.ly/3fX6ygx 주의: 업로드시 링크에 있는 권한 문제 꼭 확인해주세요추가로 다음 내용도 코멘트 부탁드립니다.1. 문제 영역을 실행할 수 있는 방법2. 문제가 어떻게 나타나는지에 대한 상세한 설명 (오류 화면, 오류 로그 포함)링크: 공식 서포터즈링크: 자주하는 질문감사합니다.
- 0
- 3
- 18
질문&답변
테스트 라이브러리가 강의는 junit4가 맞나요??
안녕하세요. yoon6669님JUNIT은 기본으로 5버전이 설정됩니다.강의에서는 4버전을 사용하는데, 4버전을 사용하려면 5버전을 제외하는 exlcude 같은 추가 설정이 필요합니다.참고로 이전에 스프링 강의를 듣고 오셨다면 JUNIT5 버전 사용법을 알고 있으실거에요. 딸서 JUNIT5 버전을 그대로 사용하셔도 괜찮습니다 🙂감사합니다.
- 0
- 2
- 24
질문&답변
pdf 파일과 차이점이 있는 것같은데 문제 없나요?
안녕하세요. yoon6669님우선 진행해보아도 크게 문제가 될 것 같지 않아요.혹시 문제가 되면 PDF 파일의 내용대로 진행해보시면 됩니다 🙂감사합니다.
- 0
- 2
- 22
질문&답변
run 실행했는데 결과창이 이렇게 뜨네요 왜 그런건가요>
안녕하세요. 박혁진님최근에서는 Gradle을 사용하는 실행을 권장하기 때문에 실행하신 결과가 맞습니다 🙂감사합니다.
- 0
- 2
- 37
질문&답변
정상이체와 이체중 예외발생 차이
안녕하세요. Cola님스프링 빈으로 등록되지 않은 객체에는 @Transactional AOP가 적용되지 않습니다.질문하신 내용에서 "정상이체"가 통과한 이유는 트랜잭션 AOP가 적용되었기 때문이 아니라, 로직 중간에 예외가 발생하지 않아 모든 SQL이 정상적으로 DB에 반영되었기 때문일 거에요 🙂감사합니다.
- 0
- 2
- 26
질문&답변
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
- 42
질문&답변
MemberRepository 필드의 fianl 선언 유무
안녕하세요. 맨날열심히하는애님제가 놓쳤네요 ㅎㅎfinal을 사용하는 것이 더 나은 선택입니다.다음 강의 자료에 패치해두겠습니다 🙂감사합니다.
- 0
- 2
- 39
질문&답변
order_item 테이블 (order_id, product_id) 유니크 제약조건 누락
김민석님 감사합니다 🙂다음 버전에 패치할게요^^!
- 0
- 2
- 50
질문&답변
지역 클래스 예제3 지역변수 질문
안녕하세요. 무깨님생각하신 내용이 맞습니다. main 프레임에 있어야 합니다 🙂다음 버전에 패치할게요!
- 0
- 2
- 34










