[목차]310 [Problem] InteliJ 테스트창 한글 깨짐 Help -> Edit Custom Vm Options -Dfile.encoding=UTF-8 추가 인텔리제이 재시작 기타/오류 2023. 1. 12. [Problem] org.hibernate.id.IdentifierGenerationException javax.persistence.PersistenceException: org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save(): com.example.demo.dto.Member at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:154) at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:181) at org.hibernate.internal.Exceptio.. 기타/오류 2023. 1. 7. [Problem] JPA Unknown entity Member 객체를 em.persist() 할려고 할 때 개체를 알 수 없다는 오류가 떴다. entity 로 인식을 못한다는 오류라 persistence.xml 의 설정의 추가작업이 필요하다. 여러 정보를 찾아본 결과 스프링에서 자동으로 매핑 개체를 찾아준다고 들었는데 아마 버전의 문제인지는 더 찾아봐야알거 같다. 일단 필자는 다음과 같이 해결했다. package com.example.demo; import lombok.Getter; import lombok.NoArgsConstructor; import javax.persistence.*; @Entity @Table(name = "member") @Getter @NoArgsConstructor public class Member { @Id @Column.. 기타/오류 2023. 1. 6. [기술적 선택] JPA 구동 방식과 영속성 컨텍스트 구동방식 오늘 포스팅은 JPA 구동방식에 대해 간단하게 설명을 하고 어떤 객체들을 생성을 해서 트랜잭션이 이루어지는지 확인해보려고 한다. JPA는 자바 애플리케이션과 JDBC API 사이에서 동작이 된다. 즉, 개발자가 JPA에게 명령하면 JPA가 JDBC API를 사용해서 SQL을 호출하고 결과를 받아서 동작하는 것이다. 1. Persistence 클래스에서 META-INF/persistence.xml 에서 설정 정보를 읽는다. 2. EntityManagerFactory를 만든다. 3. EntityManager를 필요할 때마다 생성해서 JPA를 동작한다. 먼저, Entity라는 것 DB의 테이블과 매칭이 되는 개념이라고 보면 된다. 예를들면, Member 테이블에 id와 name 이라는 컬럼이 존재한다.. 프로젝트/기술적 선택 2023. 1. 5. [2022 카카오뱅크 Tech Intern Developer 채용 연계형] 1차 면접 합격 후기 (2) 코딩테스트 올솔하고 붙었겠다 생각을 하면서 1차 면접을 준비하고 있던 시기에 11월 18일에 메일 하나가 날라왔다. 약 2주뒤에 판교테크원타워에 1차 면접을 보러 오라는 것이다. 실제로 메일을 받아보니 실감이 되었다. 나도 드디어 개발자의 성지 판교를 한 번 가보는 것인가??? 생각이 들면서 설레는 마음 반 떨리는 마음 반으로 싱숭생숭하였다. 면접은 약 2주 뒤에 진행되기 때문에 그 전까지 CS 공부를 빡세게 해야겠다는 생각이 들었다. 이때 당시 싸피에서 관통 프로젝트를 진행하고 있었기때문에 싸피 수업이 끝난 후 7시 이후부터 CS 공부를 매일 카페에서 하였다. [2022년 12월 01일 9시 면접 당일] 살면서 판교를 한 번도 가본 적이 없었지만 카카오뱅크 1차 면접 덕분에 판교 구경을 하게되었다. 그.. 기타/인터뷰 2023. 1. 2. [신입 개발자 기술 면접] JAVA 객체지향적 프로그램이 무엇인가요? 객체 지향 프로그래밍 (Object-Oriented Programming, OOP)은 프로그래밍에서 필요한 데이터를 추상화 시켜 상태와 행위를 가진 객체로 만들고, 객체들간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법입니다. 객체 지향 특징은 크게 4가지로 추상화, 캡슐화, 상속, 다형성이 있습니다. 절차지향 : 일이 진행되는 순서대로 프로그래밍 객체 지향의 특징 4가지에 대해서 설명해주세요 [추상화] 객체에서 공통된 속성과 행위를 추출하여 타입을 정의하는 과정을 의미합니다. 즉, 불필요한 정보는 숨기고 중요한 정보만을 표현함으로써 프로그램을 간단하게 만드는 것을 말합니다. [캡슐화] 필드와 메서드를 하나로 묶는 것을 의미하며 접근 제어자로 데이터 보호 및 은닉을 .. 기타/기술 면접 대비 2023. 1. 1. [2022 카카오뱅크 Tech Intern Developer 채용 연계형] 서류&코테 합격 후기 (1) 네이버 웹툰 백엔드 직무에서 탈락의 고배를 마시고 싸피 8기에서 진행하는 교육 커리큘럼을 진행하다가 카카오 뱅크 채용 연계형 인턴쉽 공고가 올라왔다. 사실인지는 잘 모르겠지만 카카오 뱅크 채용 연계형의 전환률이 상당히 높다는 얘기를 접했다. 또한, 지원 문항이 하나였던 점을 감안했을 때 한 번 지원해볼만하다??? 라는 생각이 들었다. 경험 및 경력기술서에 작성한 주요 프로젝트 중 가장 기억에 남는 프로젝트에 대해 상세히 기술해 주세요. (어떤 도전 과제가 있었는지, 이를 어떻게 해결했는지 혹은 실패했다면 그 원인은 무엇인지, 지금 다시 도전한다면 어떻게 개선하고 싶은지 등) (최대 1,000자 입력가능) 지원문항은 위에 적어둔 것처럼 하나였다. 네이버 웹툰에서 적었던 내용을 그대로 작성하였고, 포트폴리오.. 기타/인터뷰 2022. 12. 30. [Problem] Java error: error while writing [클래스 이름] 콘솔 창에 javac로 컴파일을 할 때, 코드에는 문제가 없는데, error: error while writing [클래스 이름]오류가 발생하는 경우가 있다. [해결 방안] cmd 창을 관리자 권한으로 실행하면 javac 컴파일러가 정상 작동한다. 기타/오류 2022. 12. 30. [2022 하반기 네이버웹툰 신입 개발자 Back-End 개발] 지원 후기 [2022 하반기 네이버웹툰 신입 개발자] Back-End 개발 공고 네이버 맵스를 마지막으로 지원하고 취업 지원을 잠시 중단하고 약 9개월 정도 지났을 때였다. 9개월 동안 나는 K-Digital 풀스택 개발과정을 수료하였고, 현재는 싸피 8기를 활동하면서 Java에 대한 개념과 알고리즘 수업을 배우고 있을 시기였다. 때마침 네이버 웹튼 하반기 백엔드 개발 직무가 공고로 올라왔고 K-Digital 풀스택 개발 과정에서 Java&Spring Framework 기반의 3개의 프로젝트를 진행했었기 때문에 자격요건에 적합하지 않았나 생각이 들었다. 이때 당시 '개발자 배씨' 블로그를 운영중이였고, 깃허브에 꾸준히 알고리즘을 문제를 풀어왔다. 또한, 포트폴리오도 프로젝트 하나하나를 꼼꼼히 작성하여 약 40페이지.. 기타/인터뷰 2022. 12. 28. [Problem] MySQL 에러 Duplicate foreign key constraint name CREATE TABLE `test`.`adminstrate` ( `aid` INT NOT NULL AUTO_INCREMENT, `pid` INT NULL, `sid` INT NULL, PRIMARY KEY (`aid`), INDEX `pid_idx` (`pid` ASC) VISIBLE, INDEX `sid_idx` (`sid` ASC) VISIBLE, CONSTRAINT `pid` FOREIGN KEY (`pid`) REFERENCES `test`.`pro` (`pid`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `sid` FOREIGN KEY (`sid`) REFERENCES `test`.`student` (`sid`) ON DELETE NO ACTI.. 기타/오류 2022. 12. 28. 이전 1 ··· 4 5 6 7 8 9 10 ··· 31 다음 반응형