본문 바로가기

전체 글

(150)
HTTP 상태코드 - 200, 201 , 301 , 400 , 401 ,404 , 500 , 503 대분류 2xx : 성공 3xx : 리다이렉션 4xx : 클라이언트 에러 (요청 에러) 5xx : 서버에러 ----------------------------------------- 200 : OK - 에러 없이 성공 201 : created - 요청은 성공적이고 새로운 리서스가 생성 , POST요청이나 PUT요청 이후 응답 202 : Accpted - 요청은 수신했으나, 응답을 하지 못함. 203 : Non-Authoritative Information - 서버가 클라이언트 요구 중 일부만 전송 204 : Non Content - 클라이언트 요구를 처리했으나 전송할 데이터가 없음 205 : Reset Conent - 요청을 완수 한 후 클라이언트에게 이 요청을 보낸 문서 뷰를 리셋하라고함 206 : Pa..
MYSQL 아키텍처 - 스토리지 엔진 InnoDB MySql 8.0의 기본 스토리지 엔진이며 보편적으로 가장 많이사용함 (오라클과 유사한 구조) - 성능이 뛰어나고 commit,rollback 및 장애 복구 기능을 가지고 있으며, 결제 정보와 같이 무결성을 필요로하고 손실되면 안되는 데이터들이 필요할 때 사용 (ACID, 원자성,일관성,격리성,내구성) - 핵심 특징은 Buffer Pool을 사용하여 디스크상의 Data파일이나 인덱스 정보를 메모리에 캐시 해두어, 디스크의 I/O를 줄 일 수 있고 , 프라이머리키를 기준으로 클러스터링 되어 저장되는데, 키값 순서대로 디스크에 저장이되어 스캔히 상당히 빠름 - InnoDb에서만 사용가능한 외래키는 참조 대상값이 바뀌는 것에 대한 보장을 할 수 있음(데이터의 무결성) , 단 잠금(lock)을 발생..
백준 1157 단어 공부_JAVA https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int arr[] = new int[26]; String s = sc.next(); for (int i = 0 ; i ..
백준 10988 팰린드롬인지 확인하기_JAVA https://www.acmicpc.net/problem/10988 10988번: 팰린드롬인지 확인하기 첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다. www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.nextLine(); String reverse = ""; for(int i = a.length()-1 ; i >= 0 ; i--){ reverse += a.charAt(i); } if(a.equals(rev..
백준 3003 킹,퀀,룩,비숍,나이트 https://www.acmicpc.net/problem/3003 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다. www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] check = {1, 1, 2, 2, 2, 8}; int[] input = new int[6]; for(int i =0 ; i < check.length ; i++ ){ input[i] = ..
백준 25083 새싹_JAVA https://www.acmicpc.net/problem/25083 25083번: 새싹 아래 예제와 같이 새싹을 출력하시오. www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) { System.out.println(" ,r'\"7"); System.out.println("r`-_ ,' ,/"); System.out.println(" \\. \". L_r'"); System.out.println(" `~\\/"); System.out.println(" |"); System.out.println(" |"); } }
백준 11718 그대로 출력하기_JAVA https://www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); StringBuilder sb = new StringBuilder(); while (sc.hasNextLine()) { String line = sc.nextL..
백준 5622 다이얼_JAVA https://www.acmicpc.net/problem/5622 5622번: 다이얼 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다. www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s = sc.next(); int time = 0; String[] arr = new String[8]; arr[0] = "ABC"; arr[1] = "DEF"; arr[2] = "GHI"; arr[3] = "JKL"; arr[4] = "MNO"; a..