스프링 부트란? 스프링과 스프링 부트의 차이 : 스프링 부트를 공부하며 게시판 만들기 를 진행한다. keartt/uproject (github.com) 더보기 스프링 부트 2.6.7 자바 11 인텔리제이 IDEA Gradle , Lombok, JPA, ,Mustache, Web, H2 웹 서비스는 클라이언트와 서버의 요청과 동작으로 이루어진다. 스프링은 /resources/static 내부에 있는 html 파일을 불러오게 된다. Mustach 는 view template 를 만드는 도구이다. 정적 html 파일? 느낌 .. 변수는 {{}} 로 처리한다. /resources/tamplates 폴더에 .mustache 타입으로 생성 >> ( mustache 플러그인 설치 선수) 뷰를 보기 위해서는 컨트롤러가..
전체 글
동일한 자료형의 순차적 자료 구조 인덱스 연산자 [] 를 이용하여 빠른 참조가 가능 물리적 위치와 논리적 위치가 동일하고 0부터 시작 자바에서는 ArrayList 를 주로 활용 int[] arr1 = new int[10]; int arr2[] = new int[10]; 배열은 선언과 동시에 자료형에 따라 초기화 됨 ( 정수는 0, 실수는 0.0, 객체는 null) 필요에 따라 초기값 지정 가능 int[] numbers = new int[] {10, 20, 30}; //개수 생략해야 함 int[] numbers = {10, 20, 30}; // new int[] 생략 가능 int[] ids; ids = new int[] {10, 20, 30}; // 선언후 배열을 생성하는 경우는 new int[] 생략할 ..
Run - Run Configurations - Common - Encoding : MS949 https://error-nono.tistory.com/entry/%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4-%EC%BD%98%EC%86%94-%ED%95%9C%EA%B8%80%EA%B9%A8%EC%A7%90-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95 이클립스 콘솔 한글깨짐 해결 방법 저는 평소에 맥북을 사용하고 있습니다. 그런데 테스트 환경이 맥 환경을 지원하지 않는다고 해서 윈도우에 새로 개발환경을 세팅했습니다. 그리고 톰캣을 시작했는데 콘솔창에 한글이 깨져서 error-nono.tistory.com
상품 검색 기능 만들기 1. 검색어를 요청할 때 만들어 논 Search API 에 가서 검색을 요청하고 결과를 반환 2. 받아온 데이터를 HTML 로 만들어야 함 Ø execSearch, addHTML 함수 만들기 검색창 입력값 가져오기 입력값을 검사하고, 입력값이 없을 경우 focus GET /api/search?query=${query} 요청 for 문으로 itemDto 를 꺼내서 HTML 만들고 검색결과를 목록에 붙이기 addHTML 완성하기 검색결과 전체를 담고있는 div id = searc-result-box 여기에 add HTML 후 업로드 할 곳 execSearch, : in basic.js function execSearch() { /** * 검색어 input id: query * 검색결과..
ItemDto.java 생성 models 패키지 내부에: 가져온 정보를 클라이언트에 돌려주기 위한 것 @Getter public class ItemDto { private String title; private String link; private String image; private int lprice; public ItemDto(JSONObject itemJson) { this.title = itemJson.getString("title"); this.link = itemJson.getString("link"); this.image = itemJson.getString("image"); this.lprice = itemJson.getInt("lprice"); } } 컨트롤러에서 NaverShopSe..
프로젝트 만들기 관심 상품 조회하기 1. 타임 스탬프 클래스 만들기 src > main > java > com.sparta.week04 에 models 패키지 생성 models 패키지 내부에 Timestamped.java 생성 @Getter // get 함수를 자동 생성합니다. @MappedSuperclass // 멤버 변수가 컬럼이 되도록 합니다. @EntityListeners(AuditingEntityListener.class) // 변경되었을 때 자동으로 기록합니다. public abstract class Timestamped { @CreatedDate // 최초 생성 시점 private LocalDateTime createdAt; @LastModifiedDate // 마지막 변경 시점 privat..