분류 전체보기 297

자바 처음부터 다시 시작하기 4

제어문 //제어문 flow control states //조건문, 반복문 //조건문(if, switch) : 조건을 만족할때만 {}를 수행(0번 또는 1번) //자주 사용되는 조건식 // 'A' =90) { grade = 'A'; } else if (score >= 80) { grade = 'B'; } else if (score >= 70) { grade = 'C'; } else { grade = 'D'; } System.out.println("학점은 " + grade + "입니다."); /* == int score = 0; char grade = 'D'; //학점을 D로 초기화 System.out.print("점수를 입력 : "); Scanner scanner = new Scanner(System.in..

organize/자바 2024.04.14

자바 처음부터 다시 시작하기 3

연산자 //연산자 : 연산을 수행하는 기호 //피연산자 : 연산자의 연산 수행 대상 //모든 연산자는 연산결과를 반환 ↔ 연산 결과를 반환하지 않으면 연산자가 아니다 //연산자의 종류 //산술 연산자 + - * / % //비교 연산자 > = = instanceof, == != //4. 논리 연산자 &, ^, |, &&, ||, ? //5. 삼항 연산자 ?: //6. 대입 연산자 //1 ~ 6 순서임 //※단항 연산자, 대입연산자는 결합 규칙이 ←임 //ex) x = y = 1 // y = 1이 먼저 대입되고, x = 1이 대입 증감연산자 //증가연산자(++) 피연산자의 값을 1 증가 //감소연산자(--) 피연산자의 값을 1 감소 //전위형 값이 참조되기 전에 증가 j = ++i; //j = ++i;..

organize/자바 2024.04.14

240412 DB 순위 함수

순위 함수 순위 함수 rank() : 순위를 구하기 위한 함수 row_number() : 순위를 구하되 동일 값에 대해서도 고유한 순위를 부여 ※차이 : 공동 순위가 있을 때 어떻게 반환해주는가가 다름 --rank rank() over (order by 컬럼명 asc/desc) --row_number row_number() over (order by 컬럼명 asc/desc) -- ex 1 select employee_id, last_name, salary, rank() over (order by salary desc) rank1, row_number() over (order by salary desc) rank2 from employees order by salary salary row_number ->..

KDT/DB 2024.04.12

자바 처음부터 다시 시작하기 2

두 변수 값 바꾸기 //두 변수 값 교환 int x = 10; int y = 20; x = y; y = x; System.out.println(x); System.out.println(y); int a = 10; int b = 20; int temp; temp = a; a = b; b = temp; System.out.println("a = " + a); System.out.println("b = " + b); 값의 타입 //값의 타입 //값(data) : 문자(char), 숫자(정수(byte, short, int, long), 실수(float, double)), 논리(boolean) 0~65535 //실수형 정밀도(오차없는 자리수) //float 7자리 //double 15자리 printf() //pr..

organize/자바 2024.04.10

자바 처음부터 다시 시작하기 1

알아두면 편한 단축어 Ctrl + Shift + L : 모든 단축키 목록 ※이클립스 단축키가 윈도우 단축키와 충돌(같을 때) 윈도우 단축키가 작동됨 => 단축키 변경 : Windows-Preferences-General-Keys Alt + Shift + A : 멀티 컬럼 변경(토글키) => Shift + ↓ Ctrl + A (전체 선택) => Ctrl + i 자동 들여쓰기 Ctrl + /, Ctrl + Shift + C : 주석 Ctrl + Space 자동완성 ※자동완성 변경 : Windows-Preferences-Java-Editor-Templates ※Windows-Preferences-Java-Editor-Content Assist-Acto activation triggers for java => ..

organize/자바 2024.04.10

240408 Java - 시간복잡도

※자료 구조 자료(데이터)의 집합으로 데이터들을 어떤 형태로 저장해 둘 것인가에 대해 연구해 놓은 형태 ※알고리즘 어떤 문제를 해결하기 위한 절차, 방법, 명령어들의 집합을 총칭 문제를 해결해 나가는 절차 입력, 출력, 유한성, 명백성, 효과성을 만족 분석을 통해 좋고 나쁨을 평가할 수 있음 논리이며 실질적인 개발에 적용되는 기초적인 아이디어 정해진 상황에서 더 효율적으로 문제를 해결해주는 알고리즘은 분명히 존재하고 알고리즘 분석을 통해 증명 어디에 사용? 개발 전체에 사용 효율적인 알고리즘을 사용함으로써 원하는 결과를 도출 종합적인 개발 역량을 평가하기 좋은 용도 프로그램과 알고리즘 프로그램 : 컴퓨터 상에서 실행할 수 있도록 컴퓨터가 이해할 수 있는 언어로 작성하는 것 알고리즘 : 프로그램을 작성하기..

KDT/Java 2024.04.08

240405 WEB - TourWeb 1

1. 스프링에 프로젝트 생성 Spring Legacy Project - TourWeb, Spring MVC Project - Next - com.itwillbs.TourWeb - Finish 2. project명 없애기 설정하기 Servers - Tomcat v9.0 Server at localhost - Modules 탭 선택 ※ project명을 없애고 싶다면 ${pageConext.request.contextPath} 쓰지 않음 프로젝트 선택하고 - Edit - Path : / 로 변경 - Ok Servers 탭을 닫고 Save - Run as 3. 자바 버전 변경 프로젝트 우클릭 Properties => Project Facets(3.1, 11), Java Compiler(11) 4. 스프링 버전..

KDT/WEB 2024.04.05

240405 Cloud - 취약점 스캐닝

취약점 스캐닝 - Nessus Kali에 접속 인터넷으로 Nessus essentials(https://www.tenable.com/products/nessus/nessus-essentials)접속 1. 홈페이지에서 Activation Code 받기 First Name, Last Name, Businees Email 을 입력하고 Get Start 클릭 2. 레지스트리 등록 후 Download Nessus의 Download 클릭 Version : Nessus 10.7.2, Platform : Linux-Debian- amd 64 설정 후 Download 3. 다운로드 완료 후 터미널 열기 cd Downloads ls => Nessus 파일 확인 sudo dpkg -i Nessus-10.7.2-debian1..

KDT/Cloud 2024.04.05

240404 Java - 컬렉션 프레임워크 4

컬렉션 프레임워크 Map key와 Value로 구성된 객체를 저장하는 구조 데이터나 객체를 담아두기 편함 key는 중복이 될 수 없고, value값은 중복이 가능 기존 저장된 key와 동일한 key로 값을 저장한다면 기존 값은 없어지고 새로운 값을 덮어쓰게 됨 HashMap, TreeMap 등이 있음 HashMap 해시 함수를 통해 키와 값이 저장되는 위치를 결정 JSON 파일 형태를 가지고 있음 ex) put(key, value) => put('apple','사과') package test22; import java.util.HashMap; import java.util.Iterator; import java.util.Set; public class HashMapTest1 { public static ..

KDT/Java 2024.04.04
728x90