eclipse 9

[jsp] jsp (jsp의 스크립트 요소/button/text/for문/request&response)

* jsp : html 사이에 java의 문법 사용이 가능하게 해줌 +window-preferences-emmet - expand~~ 에 jsp 확장자 추가 * JSP의 스크립트 요소 1. 스크립트릿 2. 표현식 3. 선언 - [movie.jsp] : 문자열과 영화 포스터 나열 (for문 활용) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 movie.jsp img { width: 200px; height: 200px; } 영화포스터 Colored by Color Scripter cs - [gugudan.jsp] : 구구단 3단 출력 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21..

web 2023.04.23

[web] Servlet

* Servlet : 웹에서 동작하는 작은 자바 프로그램 1. HttpServlet 상속 2. doGet() override 3. 내가 만든 서블릿을 등록 - req : 사용자의 요청을 객체화 시켜놓은 것 - resp : 서버의 응답을 객체로 만든 것 day1-[HelloServlet.html] IP:통신포트번호/프로젝트명/hello2.html >> hello2.html은 물리적 파일 혹은 서비스의 이름 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 package day1; import java.io.IOException; im..

web 2023.04.23

[Java] DAO(Data Access Object) / VO(Value Object) - MemberDAO

- [memberdao]에 데이터 추가, 업데이트 SQL> col motive format a10 SQL> col id format a8 SQL> col pw format a8 SQL> col name format a8 SQL> col id format a15 SQL> select * from member; NO ID PW NAME GENDER MOTIVE ---------- --------------- -------- -------- ---------- ---------- 7 ccc ddd eee 남 fff 8 mero gumi haha 여 after 10 agcde abd ffe 남 dfaw 6 aaa bbb hong 남 친구추천 9 faa > 데이터 보기 편하게 - MemberDAO 1 2 3 4 ..

Java 2023.04.05

[Java] 객체 지향 클래스 ( 클래스 / 모델링 / 자료형 참조변수 / 객체 할당 연산자 / instance )

* 클래스와 객체 - 클래스란 '객체를 정의해놓은 것' 또는 클래스는 '객체의 설계도 또는 틀' - 클래스는 객체를 생성하는데 사용되며, 객체는 클래스에 정의된 대로 생성됨 * 객체와 인스턴스 - 클래스의 인스턴스화 : 클래스로부터 객체를 만드는 과정 - 클래스의 인스턴스 : 어떤 클래스로부터 만들어진 객체 - 결국, 인스턴스는 객체와 같은 의미이지만, 객체는 모든 인스턴스를 대표하는 포괄적인 의미를 갖고 있으며, 인스턴스는 어떤 클래스로부터 만들어진 것인지를 강조하는 보다 구체적인 의미를 갖고 있음 * 객체의 구성요소 - 속성과 기능 - 속성(property) : 멤버변수(member variable), 특성(attribute), 필드(field), 상태(state) - 기능(function) : 메서..

Java 2023.03.13

[Java] Method 메서드 ( 오버로딩 overloading / 매개변수 / 가변인자 ) + 응용

* 메서드의 오버로딩 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 package day08; public class MethodEx5 { static int plus(int a, int b) { return a+b; } static float plus(float a, int b) { return a+b; } static String plus(String a, String b) { return a+b; } // method overloading public static void main(String[] args) { int a = 100; int b = 200..

Java 2023.03.13

[Java] Method 메서드 ( return / overloading / call by value / call by reference)

* 메서드(method)란? - 자주 사용하는 코드에 이름을 주는 것 > static void 이름(자료형 변수명, 자료형 변수명, ...) { 코드; } - 증가하는 별, +, - 출력 / 구구단 2단 출력 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 package day07; public class MethodEx1 { // 자주 사용하는 코드에 이름을 주자 : method // static void 이름() { // 코드; // } // (지역변수 선언) cnt : 매개변수..

Java 2023.03.10

[Java] 야구 게임 (배열 / Scanner / 반복문(for, while) / Math.random 활용)

* 야구 게임 > 배열 / Scanner / 반복문(for, while) / Math.random 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 package day06quiz; import java.util.Scanner; public class Day06Q09 { public static void main(String[] args) { int[] com = new int[3]; int[] user = new int[3]; // 1. 컴퓨터가 세 자리 숫자를 생성한다. // 0

Java 2023.03.10

[Java] continue, break / 배열(array) / if, for 문 응용

* continue / break + 라벨 - continue : 가까운 반복문 실행하지 않고 다음으로 넘김(남아 있는 것 실행) - break : 가까운 반복문 탈출(몇 번 남아있던지 상관 없이 탈출) - break 라벨 : 라벨명이 부여된 문장을 탈출 - continue 라벨 : 라벨명이 부여된 문장에서 이번만 넘김 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 package day04; // continue : 가까운 반복문 실행하지 않고 다음으로 넘김(남아 있는 것 실행) // break : 가까운 반복문 탈출(몇 번 남아있던지 상관 없이 탈출) // break 라벨 : 라벨명이 부여된 문장을 탈출 // contin..

Java 2023.03.07

[Java] 환경변수 설정 / Hello World / 변수(데이터)의 종류와 크기(byte, short, int, long, float, double, char, boolean)

* 환경변수 설정 * jdk 설치 > 자바의 소유가 오라클로 넘어갔기 때문에 오라클에서 받기 / 혹은 오픈소스로 받기 가능 * java 다운받은 후! 시스템 속성 – 고급 – 환경변수 들어가서 시스템변수-path-‘새로 만들기’에 ~~bin 경로 추가 그리고 시스템변수-CLASSPATH에 경로 . 추가 > javac.exe > javac -version cmd에서 위의 명령어로 확인 가능 * eclipse 다 되는 버전으로 다운 받은 후, 경로는 c:\dev\eclipse\workspace로 설정 * Hello Java 출력 > TestHello.java 파일을 생성 / TestHello 클래스를 작성 / "안녕하세요~~"라는 문자열을 화면에 출력 1 2 3 4 5 6 7 8 9 10 11 12 13 p..

Java 2023.03.02