분류 전체보기(17)
-
PostgreSQL 설치 & 실행 문제 및 해결
[Error console In psql] could not connect to server: connection refused (0x0000274d/10061) is the server running on host "localhost" (::1) and accepting tcp/ip connections on port 5432? postgre 최초 실행시 기본 생성사용자인 'postgres'에 접속하려 할 때 위와 같은 에러를 발견했다. 해결방법은 아래 링크를 참조하였다. ( 1. 'windows' button + R 2. 실행창에 services.msc 3. postgres1x_x64(64-bit) 를 실행 ) https://sw-engineering.tistory.com/83 [96일차] Postg..
2023.03.10 -
[TS]Querydsl - lombok : annotation processor error 해결(build.gradle & InteliJ)
[Error console log] Cause: class lombok.javac.apt.LombokProcessor (in unnamed module @0x32233253) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.processing to unnamed module @0x32233253 기존 Querydsl을 적용시켜놓은 프로젝트를 다른 PC에서 내려받아 사용 시 위와 같은 에러를 발견했다. Trouble Shooting 방법의 결과는 아래 화면과 ..
2023.03.08 -
[Annotation] @Builder - setter 코드 간소화
기본적으로 '@Builder' 는 Lombok pakage에 포함되어있는 어노테이션이다 아래 예제는 DTO에 사용된 코드를 기반으로 작성한 클래스이니 참고하길 바란다 내용은 Setter기능을 대체하면서 코드 가독성을 높혀주는 @Builder의 리뷰이다. MembertestDto에 @Builder 어노테이션을 사용하고 다른 곳에서 객체를 인스턴스화 할 때 기본생성자를 이용한 뒤 setter를 사용하는 방식이 아닌 class.builder() 를 사용해 오른쪽 화면과 같이 가독성이 높은 코드 방식으로 setter 메소드를 대체할 수 있다. 또한 값을 입력함에 있어 Compile 시점에 Error를 발생하기에 변수명의 오타같은 Human Error를 방지할 수 있다. 간단하게 리뷰를 마치며 이외에도 Lombo..
2023.03.08 -
H2 연결 오류(JdbcSQLNonTransientConnectionException)해결
아래 에러 내용은 프로젝트를 H2와 @최초@연동할때 발생할 수 있는 에러(?)라기 보단 실수에 가깝다. 해결방법부터 말하자면 JDBC URL : jdbc:h2:~/project-name 으로 입력해야 Filemode로 실행되어 해당 경로에 파일을 생성해 준다. - Error Log org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database "C:/Users/sspark/jpaTestProcject" not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-214] 위와 같은 로그를 보았다면 H2 로그인 화면에서..
2023.03.05 -
면접 관련 질문 리스트
# 객체지향 프로그래밍이란?(OOP)- 현실 세계에 객체를 컴퓨터 메모리 상에서 구현하기 위한 프로그래밍 기법- 특징 : 다형성, 상속, 추상화, 캡슐화 # Overloading 과 Override의 차이점- Overloading : 메소드 다중 정의 > 동일한 이름의 파라미터가 다른 메소드를 여러 개 정의하는 것> 파라미터의 갯수 또는 타입을 달리해야함 - Override : 상속받은 메소드를 재정의 하는 것 > 메소드명과 파라미터 타입 및 갯수, 리턴타입 변경 불가> 내부 기능만 재정의 가능 # 추상클래스란? - 우리가 지금 까지 사용해왔던 일반적인 클래스는 구체적(concrete)으로 데이터를 담아 인스턴스화 하여 직접 다루는 클래스이다. 그 반대로 추상 클래스는 구체적이지 않은 추상적인(abs..
2023.01.30 -
[Github push2] with Terminal (in InteliJ)
Git과 연동될 프로젝트 내에서 InteliJ 하단에 내부적으로 제공하는 Teminal을 이용하여 아래 명령어를 순차적으로 입력하면 완료 Terminal 순서 * git init * git add --all * git commit -m "commit message" * git remote add origin https://github.com/sspark/example-project.git (
2023.01.28