전체 글

💁‍♀️ 백엔드 개발자의 31일 기록 블로그입니다📆
· Spring/Error
🚨 에러 내용 NoSuchMethodError: 'org.apache.maven.project.MavenProject org.eclipse.m2e.core.project.configurator.ProjectConfigurationRequest.getMavenProject()'java.lang.reflect.InvocationTargetException 에러 발생 원인 Spring Tools 3과 4의 버전 충돌 해결책 본인 Java 버전에 맞는 Spring Tools 설치하기
· Algorithm
백준 3단계_ 빠른 A + B 언어_ Java 생각 정리 1️⃣ 🙋‍♀️ 처음으로 제출한 답안은 바로 아래와 같다. 하지만 시간 초과… 입력 때 Scanner 대신에 BufferedRedaer로 받았지만 뭐가 문제일까 고민했다. 👩‍💻 입력 방법 ) BufferedReader BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); try { System.out.print("정수를 입력하세요: "); int num = Integer.parseInt(br.readLine()); System.out.println("입력한 정수: " + num); System.out.print("문자열을 입력하세요: "); String str = br..
· 취업일지
✔ OOP에 대해 설명하시오. Object-Oriented Programming 의 약어로 객체지향 프로그래밍을 의미한다. 현실 세계의 객체 모델을 바탕으로 프로그램을 구조화 하는 것이므로 대규모 소프트웨어 개발에 적합하다. 또한, 각 객체들이 독립적인 역할을 지니기에 유지 보수에 유리하다. OOP의 5가지 설계 원칙 [SOLID] 1) SRP(Single Responsibility Principle, 단일 책임의 원칙) : 클래스는 단 하나의 목적을 가지며 클래스를 변경하는 이유는 단 하나의 이유여야 한다. 2) OCP(Open-Closed Principle, 개방 폐쇄 원칙) : 클래스는 확장에는 열려있고, 변경에는 닫혀 있어야 한다. 3) LSP(Liskov Substitution Principle..
📌 @Column 컬럼 매핑 1) name @Column(name = "name") private String username; 필드와 매핑할 테이블의 컬럼 이름 데이터베이스에 저장되는 이름을 name ="" 으로 지정할 수 있다. 2) insertable, updateable @Column(name = "name", updatable = "false") private String username; insertable = "false" 로 지정할 경우, 데이터베이스 스키마 자동 생성에서 해당 필드는 제외된다. updatable = "false" 로 지정할 경우, 업데이트에서 제외된다. 3) nullable @Column(name = "name", nullable = false) private String..
31daylee
31일 개발로그