전체 글 149

[Java] String타입 함수

"문자열".charAt(정수) : 문자열에서 정수번째 글자를 뽑아오기, 통째로가 char타입이다. msg.charAt(0); "문자열".length() : 문자열의 길이 msg.length(); "".length(); // 0 "문자열".substring(정수) : 문자열의 정수번째부터 맨끝까지의 문자열을 반환한다. msg.substring(6); "문자열".substring(정수1, 정수2) : 문자열의 정수1번째부터 정수2번째 직전까지의 문자열을 반환한다. msg.substring(6, 8); "문자열1".contains("문자열2") : 문자열1에 문자열2가 포함되어있으면 true msg.contains("ell"); "문자열1".equals("문자열2") : 문자열1과 문자열2가 같다면 true ..

Back-End/JAVA 2021.05.14

[Java] 제어문(switch문)

1) switch문 - 경우의 수가 변수에 담긴 값의 등가비교로 나뉠 때 사용한다. - 변수에 담긴 값에 따라 알맞은 case로 이동하고 문장을 실행한다. 하지만 그 밑에 case가 더 있다면 그 안에 있는 문장들도 실행된다. 따라서 각 케이스들을 나누어 주려면 알맞게 break;를 사용해야한다. 2) switch문 설명 switch(변수){ case 값1 : 변수에 담긴 값이 값1일 때 실행 break; case 값2 : 변수에 담긴 값이 값2일 때 실행 break; ... defalut : 위의 case문을 수행하지 못했을 때 실행 } 3) 기타 연산자 break; : 속해있는 반복문이나 switch문을 탈출한다. 4) switch문 실행예제1 import java.util.Scanner; publi..

Back-End/JAVA 2021.05.14

[Java] 제어문(if문)

1) 제어문 : 위에서 아래로만 흐르던 코드의 흐름을 제어하기 위해 사용하는 문장 1. 조건문(선택제어문) if ~ else if ~ else switch ~ case ~ defalut 2. 반복문(반복제어문) while do ~ while for 2) 조건문 - 조건에 따라 경우의 수를 나누기 - 코드의 흐름 나누기 - 선택지를 주어줄 때 - 특정한 상태를 물어볼 때 3) if문 if(조건식1){ 조건식1 연산결과가 true일 때 실행 }else if(조건식2){ 조건식2 연산결과가 true일 때 실행 }....else if는 여러개 달 수 있음 else{ 위의 조건식 연산 결과들이 전부 false일 때 실행 } if문이나 else if문 혹은 else문 중에 하나만 선택해서 수행 중간에 어떤 구역에 ..

Back-End/JAVA 2021.05.14

[Java] 연산자

1) 연산자 : 기능이 있는 특수문자 또는 단어 1. 우선순위 -최우선 연산자 : ( ), . -단항 연산자 : 형변환연산자, ! -산술 연산자 : +, -, *, /, % -쉬프트 연산자 : -관계 연산자 : >, =, [1][0][1][0] 11 > [1][0][1][1] 1. 이항 연산자 & (AND) 논리곱 : 두 비트가 모두 1일 때 1 10&11 > [1][0][1][0](2진법) > 10(10진법) | (OR) 논리합 : 두 비트 중 하나라도 1이면 1 10 | 11 > [1][0][1][1] > 11 ^ (XOR) 배타논리합 : 두 비트가 서로 다르면 1 10^11 > [0][0][0][1] > 1 2. 단항 연산자 ~(NOT) 비트뒤집기 : 0은 1로, 1은 0으로 바꾼다(부호비트도 뒤집..

Back-End/JAVA 2021.05.14

[Java] 형변환(Casting)

1) 자동 형변환 정수+실수=실수 3+0.0 하면 형태가 실수로 바뀜 문자 + 정수 = 정수 정수, 실수, 문자 + 문자열 = 문자열 10 + "" => "10" : 문자에 공백을 더하면 문자열이 됨 2) 강제 형변환 (자료형) : 형변환연산자 (자료형)값 3) 형변환 설명 public class Casting { public static void main(String[] args) { System.out.println(10 / 3); // 3, 정수를 정수로 나눠서 결과값도 3 //자동형변환 System.out.println('A' + 5); // 70 //아스키코드로 'A'=> 65 System.out.println("A" + 5); //A5 //강제형변환 System.out.println((char..

Back-End/JAVA 2021.05.13

[Java] 입력(Scanner), next(), nextInt(), nextLine()

Scanner sc = new Scanner(System.in); sc.next(); next() : 통째로가 사용자가 입력한 문자열 값(엔터치기 전 공백은 포함되지 않는다.) nextInt() : 통째로가 사용자가 입력한 정수 값 nextLine() : 통째로가 사용자가 입력한 문자열 값(엔터치기 전 공백까지 포함한다.) //입력메소드 실행예제 Scanner sc = new Scanner(System.in); System.out.print("이름 : "); String name = sc.next(); System.out.println(name + "님 어서오세요!"); System.out.println("주소 : "); sc.nextLine(); // 9번째줄에서 실행된 입력메소드에서 마지막에 엔터값을..

Back-End/JAVA 2021.05.13

프론트엔드 개발 과정 소개

HTML 웹사이트의 틀을 만드는 언어 CSS HTML문서를 시각적으로 만들어주는 언어 JavaScript 컨텐츠 내용을 바꾸고 동적인 페이지를 만들기 위해 사용하는 프로그래밍 언어 ----------------------------------서버 PHP 서버쪽에서 실행되는 프로그래밍 언어이며, HTML 코드를 프로그래밍적으로 생성 Node.js 확장성 있는 네트워크(서버)개발에 사용되는 자바스크립트 기반의 프레임워크 React.js 웹 어플리케이션의 사용자 인터페이스를 만들기 위한 오픈 소스 기반의 자바스크립트 프레임워크 ip(Internet Protocol) 네트워크상에서 다른 컴퓨터와 구별될 수 있도록 고유번호(주소)를 부여한 프로토콜 HTTP(Hyper Text Transfer Protocol) 웹..

Front-End 2021.05.12

[Oracle] JOIN, SUB_QUERY, 시퀀스

1) JOIN - 여러 테이블에 흩어져 있는 정보 중 사용자가 필요한 정보만 가져와서 가상의 테이블처럼 만들고 결과를 보여주는 것 - 조회테이블이 너무 많이 쪼개져 있으면 느리다. - 입력, 수정, 삭제 성능을 향상시키기 위해 사용 - JOIN을 쓰면 ON이고 콤마로 쓰면 WHERE에다가 쓴다 조건이 더 필요하면 AND나 OR 사용 1. 내부 조인(INNER JOIN) : JOIN 앞에 INNER 생략 - 조건이 일치하는 값이 두 테이블에 모두 존재할 때 조회 FROM 테이블1 JOIN 테이블2 ON 조인조건 등가 조인 : ON절에 등호가 있을 때 비등가 조인 : ON절에 등호가 없을 때 2. 외부 조인(OUTER JIOIN) - 두개 이상의 테이블 중 조건이 거짓이라도 한개의 테이블의 모든 데이터가 검..

[Oracle] 함수,SELECT문

1) 함수 - 이름 뒤에 소괄호() COUNT(), f(x) 2) 단일행 함수 NULL처리 함수 문자함수 숫자함수 형변환 함수 3) 그룹 함수(집계함수) - 해당하는 모든 데이터들을 모아 하나의 결과로 도출해주는 함수 - 그룹함수는 NULL값을 제외하고 수행한다. - WHERE절에서 사용할 수 없음 AVG() : 평균 MAX() : 최대값 MIN() : 최소값 SUM() : 총합 COUNT() : 개수 4) ORDER BY - 쿼리의 결과들을 정렬하기 위한 문법 ORDER BY 컬럼명 오름(내림)차순 ex) ORDER BY HEIGHT ASC : 키로 오름차순(생략가능) ORDER BY HEIGHT DESC : 키로 내림차순 5) GROUP BY - 그룹함수를 특정 그룹별로 나누어서 수행할 때 사용하는 ..

[Oracle] LIKE, 와일드카드

1) LIKE - 포함된 문자열의 값을 찾음 - 뒤에 오는 와일드카드 문자열과 비교하여 같다면 참, 다르다면 거짓 (조건식) 컬럼 LIKE(와일드카드문자열) 2) 와일드카드 _ : 한 글자 NAME LIKE('정_') '_다솔' : 성은 상관없이 이름이 '다솔'이면 참 % : 모든 것(0글자도 포함) NAME LIKE('정%') '정%' : '정','정다','정다솔' '_A' : 두글자중 A로 끝나는 모든것 '%A' : A로 끝나는 모든것 '%A%' : A가 포함된 모든것 '_A_' : 세글자중 가운데가 A인것 '_A%' : 앞에 한 글자가 있고 두번째 글자가 A인 모든것

반응형