1. 문제어제 급하게 Spring Boot로 백엔드를 만들다가 위와 같은 상황을 마주쳤다. JSON 와르르,,,DTO를 만들어서 객체를 담아야 하는데 시간이 촉박해서 그냥 Entity를 직접 사용하다 보니 예기치 못한 상황이 발생했다. 2. 문제 원인public class ProductEntity extends BaseEntity { @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "category_id") private CategoryEntity category;}public class CategoryEntity { @OneToMany(mappedBy = "category", fetch = FetchType.LAZY) @Json..
1. 문제 발생내가 한일, 분며시리 어제 git add .git commit -m "메세지 내용"git push origin main 하고 오늘 와서 다시 위 과정 반복하니까 push 못한다고 나온다. 위 내용은원격 주소 'https://github.com/eunho7/member_practice.git' 가리키고 있는데 여기다가 push 실패 했다는 내용이다. 힌트를 봐도 다른 사람이 레파지토리에 푸시 했다는 뭐 말도 안되는 내용이 나온다.내 레파지토리 나만 사용하는데,,, 2. 문제 원인생각해보니까 REAME.md 파일 깃헙에서 직접 수정했다.^^;;;chatgpt 쳐도 git pull origin main --rebase 만 나오고 뭐 도대체 문제가 뭔지 모르니,, 아무튼 나와 같은 사람이 있을..
1. 문제 원인" Inferred type 'S' for type parameter 'S' is not within its bound; should extend 'org.example.board.entity.BoardEntity' " 1.1 'S' 뭐냐?JpaRepository 작성할 때 Entity 이름을 작성하는 부분에 Generic 타입으로 선언되어 있는데 이 부분을 스프링 부트에서는 'S'라고 말함. 1.2 should extend 'org.example.board.entity.BoardEntity' 는 뭐냐?public interface BoardRepository extends JpaRepository {}BoardRepository에서 extends 즉 상속 받을 때 Entity가 들어갈 제..
1. 문제 Cannot run program "C:\Users\user\Desktop\tools\jdk-17\bin\java.exe" (in directory "C:\Program Files\JetBrains\IntelliJ IDEA 2024.1.3\bin"): CreateProcess error=2, 지정된 파일을 찾을 수 없습니다. 2. 원인 JDK 다시 설치 하고 나서 인텔리제이가 이전 디렉토리에서 JDK 찾고 있음. 3. 해결 방법1. IntelliJ JDK 설정 확인파일 메뉴 → 프로젝트 구조(Project Structure) (또는 Ctrl+Alt+Shift+S)로 이동.왼쪽 메뉴에서 SDKs 항목을 선택.현재 설정된 JDK 버전을 확인하고, 잘못된 경로가 설정되어 있다면 Remove로 삭제한..
1. tool - Scan&OCROpen 클릭 2. 파일 선택"Select a file"은 1개 파일만, 밑에 "Or recognize text in multiple files" 누르면 여러 파일 혹은 폴더 선택할 수 있음.왜 이따구로 해놨는지 모르겠음,,, "Or recognize text in multiple files" - Add files 들어가면 Files, Folders 선택할 수 있음. 3. Output OptionsTarget Folder는 저장할 위치 File Naming은 첫 번째는 원본 이름으로 유지할 수 있고, "Add to orignal file names"는 OCR 파일 이름을 설정할 수 있음. 접미, 접두 붙일 수 있음. 접두로 "_ocr" 붙이면, 파일 제목이 '어도비 책 O..
이 강의 얼리버드? 아무튼 처음에 오픈 할인해서 251,000원 주고 샀다. 강의 자체는 좋다. 자바의 정석이 잘 맞기도 하고 무료로 들어서 도움이 되고자 스프링 강의도 바로 샀다. 그런데 기분 나쁜게 후기를 보면 이 가격보다 한 10만원 싸게 산사람도 있다,,, 이럴거면 왜 오픈 할인해서 팔았는지 모르겠다. 오픈할 때 가격 오른다고 협박해놓고 싸게 파는게 말이 되는가? 핸드폰도 아니고 계속이 떨어지고 지금은 정가가 30만원이다. 물론 강의 자체는 좋다. 돈이 그렇게 아깝지는 않다. 그런데 스프링의 부트 사려고 하니까 좀 고민된다. 왜? 가격 통수맞을까봐,, 지금 글 쓰고 있는 시점도 협박한다 가격오른다고, 무슨 헬스장 보는거 같다. 회원님 내년에면 가격 오르세요~ 이러고서 내년가면 새해 할인 이벤트해서..
제 돈주고 직접 샀습니다. 비전공자이고 대학교에서 C언어를 들었지만 제대로 공부하지 못한게 한 맺혀 듣게 되었습니다. 장점 1. 꼼꼼한 설명 + 그냥 넘어가는 부분이 단 하나도 없음. 2. 유튜브 무료강의 + 인프런 무제한으로 반복해서 들을 수 있어 복습에 좋음. 3. 예제 제공 -> 직접 써도 되지만 강의 대부분이 예제로 진행하기 때문에 코드 연습하기 좋음 4. 대학교 교수님만큼 강의력이 좋음.⭐⭐⭐ 5. 전공생이 들으면 세분화되어 있어서 필요한 부분만 들어도 괜찮을거 같음. 단점 1. 완전 노베이스 비전공자한테는 어려움. 하지만 언젠간 돌아오게됨. 2. 한 시간 쭉 하는 강의에 익숙하면 호흡이 끊겨서 강의 미루게됨. 친구가 C언어강의 추천해 달라고 말하면 이 강의 무조건 추천해 줄거고 만약 대학교 때..
Maven - Update Project 후에 Could not initialize class org.apache.maven.plugin.war.util.WebappStructureSerializer 에러가 사라지질 않는다. maven-war-plugin 3.2.2 위를 넣으라는데 넣는 위치는 안에 넣어야 한다. plugin 모여있는 곳에 넣어야 함.
1. 문제 대략 해석해 보자면 내가 컴파일한 class file version은 61.0인데, 55.0까지만 지원하는 class file version이라 실행하지 못한다는 내용이다. 즉 최근 JDK로 컴파일해서 이전 JDK버전으로는 실행 못한다. JDK Version에 따른 class file version이 있다. 2. 문제 해결 방법은 1. 이클립스를 JDK 11버전으로 바꾸고 컴파일한다. 2. 컴파일 환경에서 더 높은 버전으로 바꿔 실행하게 한다. -> 이 방법이 가장 쉬움 둘이 순서 바꿔줌. JDK 실행할 때 path에 있는 경로를 훑는데 처음에 있는 JDK가 먼저 사용되어서 둘이 순서를 바꾼다. 잘 출력된다.
1. 문제 int main() { char c; int max = 0; int max_num = 0; int max_ = 0; int alphabet_cnt[26] = { 0, }; while ((c = getchar()) != '\n') { if (c >= 'a' && c = 'a' && c