[JSP] Java Web 개발 환경 세팅
·
Java/JSP
톰캣 (Tomcat)  - Java Servlet과 JSP를 실행하기 위한 웹 애플리케이션 서버(WAS) 내에 존재하는 웹 컨테이너  - 클라이언트 요청에 대해 정적인/동적인 웹 페이지를 생성하여 제공함  - HTTP 프로토콜 사용  Eclipse EE 버전 다운로드  - Eclipse IDE for Enterprise Java and Web Developers #  다운 받은 후 설정  1) 상단 메뉴 [Windows] → [Preferences] → 'encoding' 검색 → 전부 'UTF-8'로 설정  2) 상단 메뉴 [Help] → [Eclipse Markgetplace] → 'web developer' 검색       → 'Eclipse Enterprise Java and Web Develop..
[Java] 람다 표현식 (Lambda expression)
·
Java/Base
함수형 프로그래밍 방식 (FP, Functional Programming)  - 함수를 기반으로 하는 프로그래밍 입력 방식  - 매개변수로 전달받는 입력 외에는 외부 자료를 사용하지 않음      → 여러 자료가 동시에 수행되는 '병렬 처리' 가능  - 순수 함수를 구현하고 호출함      → 외부 자료에 부수적인 영향(side-effect)을 주지 않도록 구현함   - 컴파일러는 데이터 타입을 추론할 수 있음      → 코드를 간소화해서 사용하는 '람다 표현식' 등장  람다 표현식 (Lambda expression)1234567891011// 기본 형식() -> {실행코드;}; // 매개변수가 있다면(매개변수1, ...)&n..
[Java] 래퍼 클래스 (Wrapper class)
·
Java/Base
#  관련 포스팅  - 기본 자료형 : https://young0105.tistory.com/7  래퍼 클래스 (Wrapper class)  - 기본 자료형을 객체로 다루기 위해서 사용하는 클래스 기본 자료형래퍼 클래스byteBytecharCharacterintIntegerfloatFloatdoubleDoublebooleanBooleanlongLongshortShort  박싱 (Boxing)  - 기본 자료형 → 래퍼 클래스 변환 12345// 박싱래퍼클래스 참조변수 = new 래퍼클래스(기본형_값); // 자동 박싱래퍼클래스 참조변수 = 기본형_값;cs" data-ke-type="html">HTML 삽입미..
[Java] 웹 페이지의 JSON을 가져와 DB 테이블에 삽입하기
·
Java/Base
album 테이블더보기12345678910CREATE DATABASE albumdb;USE albumdb; CREATE TABLE album (    userId INT,    id INT PRIMARY KEY,    title VARCHAR(200)); SELECT * FROM album;cs" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 DBHelper더보기123456789101112131415161718192021222324..
[Java] Gson 클래스를 활용한 JSON Phasing
·
Java/Base
준비물  1) Gson      1. https://mvnrepository.com/artifact/com.google.code.gson/gson/2.8.9에서 jar 다운받기      2. 해당 프로젝트의 [Properties]로 들어가서 [Libraries] 탭 → [Modulepath] 선택      3. 오른쪽의 [Add External JARs...] → jar 파일 선택      4. 해당 프로젝트의 'module-info.java' 파일로 들어가서 아래 코드 입력1234module 프로젝트명 {    requires com.google.gson;    opens 패키지명; //..