Java 74

JAVA Eclipse 웹 연동을 위한 설치 + Apache Tomcat

JAVA > SQL(DB) > HTML > JAVA와 DB 연동 > HTML과 JAVA 연동 Eclipse 설치 https://www.eclipse.org/downloads/packages/release Eclipse Packaging Project (EPP) Releases | Eclipse Packages www.eclipse.org 안정성 및 상용화 정도를 고려해 2020-09버전으로 설치 Java Developers 버전으로 설치 Tomcat 설치 https://tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jak..

Backend/HTML, CSS 2023.03.24

JAVA Eclipse 07 제어문 : 조건문

제어문 : 조건문 : 프로그램의 흐름을 제어하는 문법 프로그램의 흐름 프로그램은 위에서 아래로, 왼쪽에서 오른쪽으로 실행된다 프로그램은 내가 원하는 조건에 대해 원하는 명령을 실행한다 제어문의 종류 조건문 : 정해진 조건에 따라 흐름을 제어하는 문법 반복문 : 정해진 조건에 따라 흐름을 반복하는 문법 조건문 : 조건에 따라 각각 다르게 실행하도록 만들어 놓은 제어문 if문 if (조건식) { 조건식이 참일 때 실행할 명령; } : 만약 (조건식)이 참이라면 명령을 실행한다 조건문 안의 조건식이 항상 참이라는 것을 뜻한다 if ~else문 if (조건식) { 조건식이 참일 때 실행할 명령; } else { 조건식이 거짓을 때 실행할 명령 }; if ~else if문 if (조건1) { 조건1이 참일 때 실..

JAVA Eclipse 06 기타연산자 - 삼항연산자, 대입연산자, 복합대입연산자, instanceof

기타연산자 종류 삼항 연산자 : 항이 3개인 연산자 ( 단항 연산자) (조건)? 참일때값 : 거짓일때값 ex1. int age = 18; System.out.println(age>19? "성인입니다" : "청소년입니다"); 출력화면 ex2. import java.util.Scanner; public class Traffic_Light { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("신호등 입력 프로그램"); System.out.println("빨간불 : 1, 초록불 : 2, 노란불 : 3"); int sign = sc.nextInt(); String result=sign==1..

백준 코딩테스트 3-6-15552 빠른 A+B 코딩 문제 java로 푸는 방법

백준 코딩테스트 단계별로 풀어보기 3단계 반복문 6단계 15552 빠른 A+B 문제입니다 https://www.acmicpc.net/problem/15552 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net https://www.acmicpc.net/step 단계별로 풀어보기 단계별은 @jh05013님이 관리하고 계십니다. 단계제목설명정보총 문제내가 맞은 문제1입출력과 사칙연산입력, 출력과 사칙연산을 연습해 봅시다. Hello World!132조건문if 등의 조건문을 사용해 봅시다 www.acmicpc.net 문제 본격적으로 fo..

백준 코딩테스트 3-5-25314 코딩은 체육과목 입니다 코딩 문제 java로 푸는 방법

백준 코딩테스트 단계별로 풀어보기 3단계 반복문 5단계 25314 코딩은 체육과목 입니다 문제입니다 https://www.acmicpc.net/problem/25314 25314번: 코딩은 체육과목 입니다 오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++ www.acmicpc.net https://www.acmicpc.net/step 단계별로 풀어보기 단계별은 @jh05013님이 관리하고 계십니다. 단계제목설명정보총 문제내가 맞은 문제1입출력과 사칙연산입력, 출력과 사칙연산을 연습해 봅시다. Hello World!132조건문if 등의 조건문을 사용해 봅시다 www..

JDBC(JAVA DataBase Connectivity) JAVA Eclipse SQL 연동

JDBC(JAVA DataBase Connectivity) : JAVA와 DataBase의 연동을 위한 프로그래밍 API java.sql 패키지 안에 정의되어 있다 java프로그램에서 DB를 연동할 때 DBMS의 종류와 상관없이 통합적으로 처리하기 위해 만들어졌다 JDBC 프로그래밍 순서 1. JDBC 드라이버 로딩 2. 연결관리할 수 있는 객체 생성 : Connection 3. 쿼리 실행을 위한 객체 생성 : PreparedStatement 4. 쿼리 실행 5. 결과 사용 : select = ResultSet, insert delete update - int 6. ResultSet 종료 7. PreparedStatement 종료 8. Connection 종료 JDBC 드라이버 로딩 DBMS마다 별도의 ..

DB/JDBC 2023.03.16

JAVA Eclipse 05 논리연산자, 비트연산자

연산자 우선순위 최우선 연산자 [ ], ( ) 단항 연산자 !, ~, +, -, ++ 산술 연산자 +, -, *, /, % 쉬프트 연산자 관계 연산자(비교연산자) , ==, != 논리 연산자 &&, || 삼항 연산자 (조건)? 참:거짓 대입 연산자 =, +=, -= 논리연산자 : 여러가지 조건을 동시에 검사할 때 사용하는 연산자 두 조건의 값이 boolean일 대 연산 가능 논리연산자의 종류 종류 연산자 예 설명 AND && a && b a가 참이고 b가 참이면 참 OR || a || b a가 참이거나 b가 참이면 참 NOT ! !a a가 참이면 거짓, a가 거짓이면 참 비트연산자 : 비트단위로 연산 하는 연산자 비트? (bit) : 데이터의 최소단위 1byte = 8bits 비트 논리연산자 종류 연산자..

백준 코딩테스트 3-4-25304 영수증 코딩 문제 java로 푸는 방법

백준 코딩테스트 단계별로 풀어보기 3단계 반복문 4단계 25304 영수증 문제입니다 https://www.acmicpc.net/problem/25304 25304번: 영수증 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것 www.acmicpc.net https://www.acmicpc.net/step 단계별로 풀어보기 단계별은 @jh05013님이 관리하고 계십니다. 단계제목설명정보총 문제내가 맞은 문제1입출력과 사칙연산입력, 출력과 사칙연산을 연습해 봅시다. Hello World!132조건문if 등의 조건문을 사용해 봅시다 www.acmicpc.net 문제 준원이는 저..

JAVA 소켓프로그래밍 Network TCP

소켓프로그래밍 Network TCP 소켓프로그래밍 : 채팅 통신방식 UDP : 비연결형 ; 무전기, 개인 쪽지, 문자메세지 TCP : 연결형 ; 핸드폰, 1:1채팅 * TCP : Socket, ServerSocket 상대방과 1:1로 연결이 유지되는 객체 // Server(Receiver) class import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class TCPServer { ..

Backend/JAVA 2023.03.13

JAVA Eclipse 03 변수, 자료형, 형변환, 변수의 상수화

변수 : 값을 저장하는 공간 컴퓨터의 메모리에 저장하고 싶은 값을 넣는다 변수=값; 변수의 특징 하나의 변수에는 하나의 값만 저장할 수 있다 변수에 저장된 값은 변경할 수 있다 * 변수 : 변하는 수(값이 변함) 변수를 사용하는 이유? = 왜 값을 저장해서 사용해야 하는가 간편한 수정 다음 명령에서의 기억 값에 의미 부여 변수명 작성 시 주의사항 숫자로 시작할 수 없다 특수문자 사용 불가능 ; $와 _만 사용 가능 대소문자 구분 이미 사용하는 예약어는 사용할 수 없다 변수명 작성 방법의 종류 헝가리안 표기법 : 자료형을 구분할 수 있는 접두사 달아 표기 int num -> int iNum 카멜 표기법 : 두 개 이상의 단어가 사용될 경우, 두 번째 단어의 시작은 대문자로 표기 int newName 파스칼..