본문 바로가기

전체 글

프로그래머스 - 모의고사 import java.util.*;class Solution { public int[] solution(int[] answers) { // 초기값 세팅 int [] first = {1,2,3,4,5}; int [] second = {2,1,2,3,2,4,2,5}; int [] third = {3,3,1,1,2,2,4,4,5,5}; int firstCount = 0; int secondCount = 0; int thirdCount = 0; for (int i=0; i savePot = new ArrayList(); max = Math.max(Math.max(firstCount,secondC.. 더보기
SQLD 헷갈리는 부분 총정리 (피봇과 정규표현식 제외) 더보기
홍쌤 SQLD기출 헷갈리는 부분 정리 SQLD 기출문제 풀이 1회차 (youtube.com)1.ROUND('34124.1',-2)이렇게 ROUND 함수에 음수의 패러미터가 들어오게 된다면 주의해야될점이 있다.위 예시 코드에서는 십의 자리에서 반올림을 하라는건데 이게 헷갈릴만 한 이유는 양수일때와 다르기 떄문이다.양수일때는 소수점(패러미터) 의 밑의 자리에서 반올림을 해주는건데 좀 다르다.또한 기준점 밑의 수는 전부 0으로 바꿔버려서 해당 문제의 답은 34100이 된다.2.WHEN THEN ELSE END 에서 ELSE를 안쓴다면?ELSE 조건을 따로 만들어놓지 않는다면 조건에 만족하지않는 모든 튜플들은 NULL이 된다.위 문제와는 다른 내용이긴 하지만 NULL값은 = 와 같은 연산자와의 리턴이 전부 다 FALSE이다.3. LIKE %무언가%.. 더보기
노랭이 과목2 SQLD 노랭이 과목24번오라클에서는 특히나 FROM절이 존재해야한다.(명시적인 FROM이 필요없는 애들은 DUAL테이블을 써서라도 FROM절의 배를 채워주자!)6번테이블의 구조를 생성…. → DDL : 애는 한번 해버리면 되돌릴수가 없어8번WHERE 절에는 집계함수가 불가능!(SELECT,HAVING,ORDER BY 에서 주로 사용 가능하다!)9번NULL 과의 사칙연산을 한 값은 무조건 NULL이다(이는 NULL이 값이 아니기 떄문에 가능)10번ANSI표준을 기준으로 WHERE절에서 NULL인 값에 대한 조건을 붙일때는 → IS NULL 과 IS NOT NULL11번오라클에서 공백은 null로 처리하지만(따라서 공백으로 넣은 값도 찾을때는 where절에서 is null로 찾아야한다) SQL 서버에서는 .. 더보기
SQLD 개념정리 3차 DDL (테이블 정의) : CREATE , TRUNCATE , DROP , ALTER  애네들은 공통적으로 실행해버리면 ROLL BACK이 안된다(DML과 다르게) DML : 우리가 흔히아는 명령어들 INSERT, UPDATE, DELETE , MERGE DCL : 데이터를 컨트롤하는 권한을 부여 혹은 회수해주는 명령어 GRANT, REVOKETCL : 변경사항을 반영하거나 이전으로 되돌리는 명령어 : COMMIT , ROLLBACK FROM 절 오라클은  FROM절에서 AS 사용 불가능(SQL 서버는 사용 가능), FROM 절 생략 자체가 불가능(SQL은 가능한게 신기)FROM 절에 alias를 사용했다면 반드시 alias를 기준으로 써야된다(특히 select 문에서 사용 시 주의할 것)ex)EMP M.. 더보기
SQLD 홍쌤 정리 2 더보기
SQLD 홍쌤 유투브 정리본 더보기
cs지식_객체와 클래스 그리고 인스턴스란? 객체가 인스턴스 아니야? 라는 의문점은 충분히 가질 수 있는 부분이다. 많은 사람들이 붕어빵에 비유하는데 나는 더 간단하게 아이폰을 예시로 들어보겠다. 아이폰의 제조 공정이 들어있는 클래스를 A라고 해보자. 그렇다면 A클래스안에는 아이폰의 화면을 만들어주는 메소드인 makeDisplay() 와 같은 메소드들이 그리고 여러가지 변수들이 들어있다. A클래스로 객체를 만들어보자 A newIphone=new A(); 간단하게 이렇게 만들 수 있는데 이렇게 내가 만들어낸 코드가 run할떄 객체와 인스턴스의 차이가 생겨난다. 분명 저 코드는 객체를 생성하는 코드가 맞다.그렇다면 인스턴스는 대체 뭐지?하는 의문이 들 것이다. 간단하게 설명해보자. 코드를 실행하면 우리가 가진 디바이스 혹은 데스크탑의 메모리 부분에 해.. 더보기