본문 바로가기

전체 글

(211)
Java_람다식(Lambda Expression) 람다식 (Lamda Expression) - 함수형 프로그래밍 방식 : 자바 8부터 함수형 프로그래밍 방식을 지원하고 이를 람다식이라고 한다. () -> {System.out.println("람다식");}; (x) -> {System.out.println(x + " {return x + y;}; System.out.println(iAdd.cal(10, 10)); System.out.println("--------------"); //람다식 정의 IPrint iPrint = (str, token) -> { System.out.println( str + ":" + token);}; //람다식 활용 iPrint.myPrint("람", "다"); System.out.println("--------------")..
JSP 프로그래밍 개념 정리 JSP 개념 정리 1. JSP 프로그래밍 개념 2. Request와 Response 3. 웹 프로그램의 동작 원리 - 정적 데이터와 동적 데이터 4. GET과 POST의 차이 5. 요청이 들어오면 웹 컨테이너에서 어떤 파일을 매핑해줄지 정한 다음 .java → .class → .obj로 파일을 변환하여 브라우저에 응답 6. MIME TYPE - text/plain , text/html , text/css , text/javascript , JSON - application/json , HTML FORM 태그 - application/x-www-form-urlencoded JSP 프로그래밍 개념 JSP는 서버측에서 동적인 웹페이지를 생성하기 위한 기술이다. HTML문서 안에 자바 코드를 포함시킬 수 있는 ..
아파치 톰캣 설치하기 개발 환경 셋팅 1. SDK 설치가 되어 있어야 한다. 2. IDE 설치가 되어 있어야 한다.(이클립스, 인텔리제이, VC) JAVA EE 설치 3. 환경 설정하기 (플러그인 설치, 언어 설정, file ac…) 4. 웹 서버 설치하기 (아파치 톰캣 설치) 5. 설치전 로컬 컴퓨터에서 사용중인 포트 번호 확인하기 6. IDE에서 웹 프로젝트 생성 후 실행시켜보기 이클립스 설치 https://www.eclipse.org/downloads/ Eclipse Downloads | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source pr..
Json_com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $ com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $ URL클래스에서 일부 코드를 출력하는 코드를 짰는데 전체 코드를 출력하도록 URL을 생성했거나, 전체 코드를 출력해야 하는데 일부 코드를 출력하도록 URL을 생성해서 생기는 오류이다.
에러노트_java.lang.reflect.InaccessibleObjectException: Unable to make public : modu module.info에 패키지를 열어주지 않아서 생긴 오류입니다. Exception in thread "main" java.lang.reflect.InaccessibleObjectException: Unable to make public ch03.User() accessible: module http_ex does not "exports ch03" to module com.google.gson module-info.java 파일에서 opens 패키지명; 을 하면 해결됩니다.
Json_Json 가상데이터 파싱 JSON(JavaScript Object Notaion)이란 경량의 데이터 교환 형식으로, 키-값 쌍 또는 배열 형태의 데이터를 텍스트 형식으로 표현한다. 특정한 구조(약속)가 있는 문자열을 JSON이라고 한다. - JSON 형식 예시 { "name": "John", "age": 30, "city": "New York", "languages": ["English", "French", "Spanish"], "friends": [ {"name": "Mary", "age": 28}, {"name": "Peter", "age": 32}, {"name": "Lisa", "age": 27} ] } {} HTML 삽입 미리보기할 수 없는 소스 → 가상데이터 JSONPlaceholder를 사용하여 콘솔에 데이터를 출력..
Json_Gson 다운로드, jsonschema2pojo 사용법 Gson은 구글에서 만든 json구조의 데이터를 JAVA의 객체로 만들어주기 위해 사용하는 자바 라이브러리입니다. Gson 다운로드아래 링크에 들어가 원하는 버전을 누릅니다. (저는 2.8.9 버전을 사용하였습니다.) https://mvnrepository.com/artifact/com.google.code.gson/gson jar 파일 다운다운 받고 압축을 풀어준 뒤 JavaProject 마우스 우클릭 → Properties → JavaBuildPath → ModulePath에 jar 파일을 열고 적용해주면 됩니다. 복잡한 데이터를 파싱해야 할 때 유용하게 쓸 수 있는 jsonschema2pojo https://www.jsonschema2pojo.org/jsonschema2pojoReference pr..
MySQL_JAVA DB 연결 (select, delete) DBHelper 클래스> DB 연결 완료 > DBHelper 에서 오류가 발생 했어! HTML 삽입미리보기할 수 없는 소스→ DB에 있는 부분을 연동하려면 Connection 객체가 필요하다. 주소, 포트 번호, 데이터베이스 이름, 사용할 문자셋, 계정, 비번으로 접근하여 활용 가능한 부분들을 Connection이라는 객체에 저장한다. IBlogDAO인터페이스 (select, delete)HTML 삽입미리보기할 수 없는 소스→ 인터페이스에서 만들고자 하는 기능의 틀을 만들어 UserDAO에서 구현한다. BlogDTO 클래스HTML 삽입미리보기할 수 없는 소스→ 데이터베이스의 데이터에 접근하여 데이터를 가져오기 위해 데이터들을 멤버 변수로 생성하고 get, set 메서드를 만든다. BlogDAO 클래스> ..