본문 바로가기

전체 글326

[스프링 부트 포토그램] 1강 ~7강 환경설정 완료 강의의 앞부분은 환경설정과 관련된 부분이다.이미 설치되어 있거나, 아는 내용들은 간단하게 정리만 하려고 한다.   1강 환경설정 - Git 설치Git 설치는 Git 홈페이지에서 할 수 있음 (깃 홈페이지)버전 관리를 수행하기 위한 분산 버전 관리 시스템설치 참고: [Git] 윈도우에 깃 설치 — JeLog (tistory.com)이미 설치되어 있어서, 스킵   2강 환경설정 - JDK11, STS4 설치JDK11 -> JDK17Windows의 경우, JDK를 설치한 후 환경변수 설정을 해주어야 함STS4 -> IntelliJ UltimateIntelliJ는 `Communitiy` 버전이랑 `Ultimate` 버전이 있음`Community` 버전은 무료이고, `Ultimate` 버전은 유료임강의와 다르게 .. 2024. 8. 9.
[스프링 부트 포토그램] Spring Boot PhotoGram 클론 코딩 완료 드디어 포토그램 클론 코딩을 완료했다. 😗6월 2일에 시작하여 무려 2개월 만에 끝이 났다.중간에 시험 준비를 하느라, 계속 클론 코딩만 할 수는 없었다.그래서 시간이 날 때마다 해서, 이제 완성! 원래 처음에는 강의를 보면서 블로그에 정리를 하려고 했다.하지만 정리를 하면서 강의까지 보려니, 집중이 되질 않았다.차라리 나중에 한 번 더 보면서 정리하는 게 낫겠다는 생각으로, 이번에는 강의를 보면서 따라 하기만 했다. 강의만 보니, 오히려 집중이 잘 되었다.집중은 잘 되었지만, 완전히 이해한 건 아닌 것 같은 느낌을 받았기 때문에!다시 보면서, 정리를 해야할 것 같다. 이 강의를 통해 로그인 기능에 대해 이해를 할 수 있었고, 다양한 어노테이션과 예외 발생 시 어떻게 처리해야 하는지에 대해 알 수 있었.. 2024. 8. 8.
[혼공얄코] 프로그래밍 용어 습득하기 (5주 차) 💾 혼공학습단 12기     챕터 4. 개발자의 길로 들어서기: 프로그래밍 용어 알기04-1 컴퓨터는 어떻게 일하나요?  1. CPUCPU (중앙 처리 장치)컴퓨터에 주어진 일들을 해내는 주체로, 다른 컴퓨터의 구성 요소와 정보를 주고받으면서 컴퓨터에서 이뤄지는 모든 일을 관할함컴퓨터의 뇌컴퓨터에 저장된 프로그램을 불러와서 기계어로 작성된 명령문을 해석하고 실행함  2. 코어, 스레드, 클럭코어CPU 중에서 가장 핵심이 되는 부품멀티 코어: 코어가 하나 이상듀얼: 2쿼드: 4헥사: 6옥타: 8스레드하나의 코어로, 2개의 코어가 작동하는 것처럼 보이는 것2코어 4스레드 사양의 CPU를 장착한 컴퓨터의 정보를 열어보면 4코어가 설치되어 있다고 인식하는 것클럭기가헤르츠(GHz) 단위로 표시되는 정보로, 코어.. 2024. 8. 6.
[스프링 부트 3 백엔드 개발자 되기] p.77 dependencies - lombok 오류 책 - 신선영초판 1쇄 2023.5.26springboot ver: 3.3.0JDK: 17   p.77build.gradle 수정 전dependencies {... 생략 ... implementation 'org.springframework.boot:spring-boot-starter-data-jpa' runtimeOnly 'com.h2database:h2' // 인메모리 데이터베이스 compileOnly 'org.projectlombok:lombok' // 롬복 annotationProcessor 'org.projectlombok:lombok'} lombok 다운로드 시 오류 발생 오류 내용Build file 'D:\spring-blog\spring-blog\build.gradl.. 2024. 8. 5.
[개발 자기계발서] 육각형 개발자 (최범균) 육각형 개발자: 시니어 개발자로 성장하기 위한 10가지 핵심 역량스포츠계에서 각종 능력치가 고루 균등한 선수를 육각형 선수라고 부른다. 이 책의 제목이기도 한 육각형 개발자는 다양한 역량을 고루 갖춘 개발자라는 의미이다. 건강한 몸을 갖기 위해 여러 가지 영양소가 필요한 것처럼 좋은 개발자가 되려면 구현 기술 외에도 여러 역량을 키워야 한다. 모든 역량을 다 잘하기는 어렵지만 골고루 발전시킬 수는 있다. 이 책에 담긴 개발자 필수 역량을 살펴보면서 좋은 개발자로 성장하는 데 필요한 인사이트를 얻을 수 있을 것이다.저자최범균출판한빛미디어출판일2023.07.22    예전에 한번 읽었었는데, 갑자기 읽고 싶다는 생각이 들어서 다시 읽게 되었다. 책 제목은 『육각형 개발자』인데 의미가 있었다. 스포츠계에서 다.. 2024. 8. 5.
[ERROR] cannot add or update a child row: a foreign key constraint fails `스프링부트 SNS프로젝트` 클론 코딩을 하던 중, 포스트맨에서 테스트를 했는데 위와 같은 에러가 났다.해당 부분은 이미지에 '좋아요'를 하는 기능이었다.  java.sql.SQLIntegrityConstraintViolationException: (conn=1666) Cannot add or update a child row: a foreign key constraint fails (`photogram`.`likes`, CONSTRAINT `FKdrmcrl980hncyhnurju8nm5dy` FOREIGN KEY (`imageId`) REFERENCES `image` (`id`))해당 에러는 데이터베이스에서 외래키 제약 조건이 위반되었을 때 발생한다. 부모 키가 없는 경우부모 키의 삭제제약 조건 위반 .. 2024. 8. 4.