Java

    [에러] No serializer found for class -org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor and no properties discovered to create BeanSerializer

    REST API 기반의 프로젝트를 진행하며 제목과 같은 오류를 만나게 되었다. 오류 문제 코드 @Entity @Getter @Setter @NoArgsConstructor @SuperBuilder @ToString(callSuper = true) public class MyBook extends BaseEntity { @ManyToOne(fetch = LAZY) @ToString.Exclude private Member owner; @ManyToOne(fetch = LAZY) @ToString.Exclude private Product product; @ManyToOne(fetch = LAZY) @ToString.Exclude private OrderItem orderItem; } 오류의 원인이 되는 코..

    프로젝트 시작하기

    IntelliJ 사용 1. 프로젝트 생성 IntelliJ Ultimate 인 경우 Spring Initializr가 내장되어 있으나 Community 버전인 경우 위 사이트를 통해 초기 설정 하여 프로젝트 시작해야 한다. https://start.spring.io/ 원하는 프로젝트 상세정보와 dependencies 설정 후 GENERATE 하여 파일 다운로드 원하는 경로에 압축 해제한 뒤 IntelliJ에서 프로젝트 Open하여 프로젝트를 시작한다 src/main/java/group명/~Application.java 파일을 실행시켜 프로젝트를 시작한다 o.s.b.w.embedded.tomcat.TomcatWebServer : 이 부분을 보면 연결 포트 번호를 알 수 있다 localhost:포트번호 로 연..

    버튼 생성하여 팝업창 띄우기

    html 코드 내부에 레이어 팝업, 버튼 작성 javascript를 이용해 클릭 이벤트 발생 시킴 상세 팝업 html body 태그 내에 div를 이용해 레이어 팝업 생성 시 보여지는 부분을 작성 이후 상세 팝업 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 * 팝업 닫기가 구현되지 않아 팝업을 닫으려면 페이지 새로고침 필요

    [Java]백준 #10951 A+B-4 / 자바 EOF

    [문제] 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. import java.util.Scanner; public class No10951 { public static void main(String[] args) { int a, b; Scanner sc = new Scanner(System.in); while(sc.hasNextInt()) { a = sc.nextInt(); b = sc.nextInt(); System.out.println(a+b); } } } 여기서 주목해야할 것은 while문의 조건이다. 문제에서는 해당 코드의 종료조건이 명시되어있지 않다. 하지만 종료 조건 없이 무한루프가 되도록 while(true){ } 의 조건으로 코드를 작성할 경우, 런타임 에러처..

    03. JSP를 이용해 화면에 변수 출력하기

    File > New > Dynamic Web Pages 를 이용하여 새로운 프로젝트를 생성하고, 프로젝트 내에 Web Content 디렉토리에서 우클릭 > New > JSP File 을 이용해 새 JSP 파일을 생성한다. 처음 jsp파일을 생성하면 위와 같은 코드가 자동적으로 생성된다. 01 : 컨텐트 타입 및 한글 표시를 위한 설정 02~11 : 순수한 HTML 태그 변수의 선언은 형태의 스크립트릿 내부에서 가능하다. 예제를 통해 화면에 변수를 출력하는 jsp를 연습해보자. 1) int형 변수 year를 선언하고 태어난 년도 대입 2) int형 age 변수를 선언하고 year변수를 사용하여 나이 계산하여 대입 변수의 이용 세 입니다. 앞서 로 만은 scriptlet에 선언한 변수를 HTML 태그 안에서..

    02. 이클립스 환경설정

    먼저 앞으로의 모든 프로젝트를 저장할 java-jsp 폴더를 생성했습니다. Help > Install New Software 에 들어갑니다 work with에 http://emmet.io/eclipse/updates/ 입력 후 엔터 Emmet 선택 후 설치 후 재실행 해주면 상단 메뉴 바에 Emmet 메뉴가 생성됩니다. Window > Preferences 에 들어갑니다. 1. Appearance > Content Types > Java Class File > Default encoding > utf-8 입력 > Update 2. Appearance > Editor > Text Editors > Spelling > Encoding : Other > utf-8 선택 3. General > Web Brows..

    01. 웹 개발을 위한 프로그램 설치 및 환경설정 하기

    자바를 이용한 웹 개발을 위한 환경설정 절차입니다. 모든 다운로드 파일은 D:java-setup 디렉토리에 저장하여 진행하였고, 프로그램 설치 경로는 디폴트 경로로 설치했습니다. 1. JDK 설치 https://www.oracle.com/java/technologies/javase-downloads.html 상위 버전의 JDK도 존재하지만 현재 가장 많이 사용하고 비용 문제에서 자유로운 Java SE 8 버전을 다운로드합니다. 컴퓨터 운영체제에 맞게 Windows x64 용으로 다운로드 후 설치 진행합니다. 2. 톰캣 설치 웹 개발을 하고 JSP를 사용하기 위해서는 톰캣 서버 설치가 필요합니다. Apache Tomcat® - Apache Tomcat 8 Software Downloads 위 링크에서 운영..