분류 전체보기

    머스테치 화면 구성하기

    머스테치 화면 구성하기

    참고. 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - 이동욱 지음 더욱 상세한 설명은 책은 꼭 구매하셔서 확인하시길 바랍니다.

    스프링 부트에서 JPA로 데이터베이스 다루기

    스프링 부트에서 JPA로 데이터베이스 다루기

    JPA(Java Persistence API) 자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스 데이터 베이스와 객체지향 언어의 중간에서 두 관계의 패러다임을 일치시켜주기 위한 기술 SQL에 종속적인 개발을 하지 않아도 된다. 인터페이스로서 자바 표준 명세서 -> 구현체가 필요 JPA 객체와 관계형 모델간 불일치 존재 프로젝트에 Spring Data Jpa 적용 spring-boot-starter-data-jpa 스프링 부트용 spring Data Jpa 추상화 라이브러리 스프링 부트 버전에 맞춰 자동으로 JPA 관련 라이브러리 관리 h2 인메모리 관계형 데이터베이스 별도의 설치 x -> 프로젝트 의존성만으로 관리 애플리케이션 실행시 초기화 -> 테스트에 많이 이용 참고. 스프..

    ElasticSearch 입문

    ElasticSearch 입문

    들어가기 앞서 모든 것은 아파치 루씬에서 시작되었습니다. Doug Cutting이 발표한 역 색인(Inverted Index)구조는 빠른 검색 결과를 제공하였습니다. 아파치 루씬 -> 아파치 솔라 -> 엘라스틱 서치 기존 URI 검색 방식 -> Request Body 방식 검색 엔진 vs 검색 시스템 vs 검색 서비스 검색 엔진: 웹에서 정보를 수집해 검색 결과를 제공, 현대 카테고리별 검색 결과 제공 검색 시스템: 검색엔진을 기반으로 구축된 시스템, 색인하고 검색 결과를 사용자 인터페이스로 제공 검색 서비스: 검색 엔진 기반으로 구축한 검색 시스템을 활용해 검색 결과를 서비스 검색 시스템의 구성요소 수집기: 필요한 정보 수집 크롤러, 스파이더, 웜, 웹 로봇 등으로 불림 스토리지: DB에서 데이터를 저..

    프로그래머스 - 영어 끝말잇기 ( set 자료구조)

    프로그래머스 - 영어 끝말잇기 ( set 자료구조)

    1. 문제 - Level 2 영어 끝말잇기 2. 소스코드 3. 설명 n명의 사람과 words(단어 배열)이 주어졌습니다. ★프로그램 종료 루트 1. 단어 중복 2. 이전 단어의 마지막, 현재 단어의 처음을 비교 했을때 다를 경우 3. 단어가 한글자인 경우 -> [위 조건에 해당 사람의 번호, 진행된 턴] 반환 4. 위 사항이 모두 문제 없이 끝까지 수행 -> [0, 0] 반환 set 자료구조 set은 순서를 따지지 않습니다. -> 수학의 집합 개념 사용예시) 중복된 아이피(아이템) 확인-> 티스토리 방문수 확인 등 1. 단어 중복 ---> set 자료구조 이용

    JSP 지시어

    JSP 지시어

    지시어 JSP 페이지 내에서 속성을 지정하거나 특정페이지를 포함하는 페이지 차원의 작업을 하는데 사용되는 태그 종류: page, include, taglib 구문 XML 구문 page, include, page 지시어 페이지에 대한 속성을 지정 속성명 설명 기본 설정값 language 스크립틀릿에서 사용되는 스크립팅 언어 지정 java extends 현재 JSP 페이지가 번역되어 생성될 클래스의 수퍼클래스이름 없음 import 스크립팅 환경에서 사용가능한 클래스 수입 선언 java.lang.* javax.servlet.* javax.servlet.jsp.* javax.servlet.http.* session 세션의 사용여부 결정 true buffer 버퍼의 크기 결정 8KB autoFlush 버퍼링된 출..

    JSP 기본문법

    JSP 기본문법

    1. 주석 HTML/XML 주석 JSP 주석 2. 스크립팅 요소 객체를 조작하고, 생성될 콘텐츠에 영향을 끼치는 계산을 하는데 주로 사용 종류: 선언(declarations), 스크립틀릿(scriptlet), 표현식(expressions) 선언(declarations) 스크립틀릿 표현식 , 스크립틀릿 가독성이 떨어지고 사용방법이 귀찮고 어렵다 -> JSTL 사용 c + d =