| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
- 현대오토에버 코딩테스트
- 조합
- dp
- backjoon
- 프로그래머스
- 금융IT
- 네트워크
- 개발
- 자바
- 익명객체
- 재귀함수
- IT
- 언더라이터
- 데이터베이스
- 멀티스레드
- dfs
- Android
- 익명클래스
- 알고리즘
- 안드로이드
- 백준
- 삼성sw문제
- 모바일
- CKLU
- 백준 알고리즘
- 다이나믹 프로그래밍
- 너비탐색
- 삼성SW테스트
- Java
- BFS
- Today
- Total
목록전체 글 (237)
Limky 삽질블로그
1. 모델링의 이해 모델링의 정의-> 사람이 살아가면서 나타날 수 있는 모든 다양한 현상은 사람, 사물, 개념 등에 의해 발생된다고 할 수 있으며 모델링은 이것을 표기법에 의해 규칙을 가지고 표기하는 것 자체를 의미합니다. 즉! 복잡한 현실세계를 일정한 표기법에 의해 표현하는 일 자체가 모델링이라고 할 수 있습니다. 2. 모델링의 3가지 특징 모델링의 특징에는 3가지가 있습니다. 반드시 기억하세요. 추상화, 단순화, 명확화입니다. 1) 추상화 : 현실세계를 일정한 형식에 맞추어 표현한다는 의미, 다양한 현상을 일정한 양식인 표기법에 의해 표현하는 것 2) 단순화 : 복잡한 현실세계를 약속된 규약에 의해 제한된 표기법이나 언어로 표현하여 쉽게 이해할 수 있도록 하는 개념! 3) 명확화 : 누구나 이해하기 ..
BackJoon #7576 - 토마토(Tomato) https://www.acmicpc.net/problem/7576 백준 쉬운 토마토 문제 BFS로 돌리면 쉽게 해결 할 수 있습니다. ㅎㅎ package BackJoon.Graph.BFS; import java.awt.Point; import java.util.ArrayList; import java.util.Arrays; import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; public class Tomato2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int m =..
안녕하세요. 이번 시간에는 데이터베이스에서 기본적으로 NULL이 무엇이며, NULL을 처리하는 함수에 대해 알아보겠습니다. 데이터베이스에서 NULL이란? NULL 값은 아직 정의되지 않은 값!NULL 은 0 또는 공백이 아니다! (0은 숫자이고, 공백은 하나의 문자이다.)테이블을 생성할 때 NOT NULL 또는 PRIMARY KEY로 정의되지 않은 모든 데이터 유형은 NULL 값을 포함할 수 있다.NULL 값을 포함하는 연산의 경우 결과 값도 NULL 값이다. +알아두기!결과 값을 NULL이 아닌 다른 값을 얻고자 할 때 NVL / ISNULL 함수를 사용한다. NULL 값의 대상이 숫자 유형 데이터인 경우는 주로 0 으로,문자 데이터인 경우는 블랭크보단 'X' 같이 해당 시스템에서 의미 없는 문자로 바..
퀵 정렬(Quick Sort) 정말 간략하게 핵심만 설명하겠습니다... ㅎㅎ 퀵 정렬은 기본적으로 분할정복입니다. 분할정복이기 때문에, 재귀적인 호출을 사용합니다. 우선 Pivot 즉 비교기준이 되는 값을 정하고, Left와 Right 각 2개의 비교대상을 정해서 비교하게 됩니다.Left는 Pivot 보다 작은 경우 더 이상 index가 증가하지 않고 진행을 멈춥니다. 만약 크다면, 계속 index를 증가시키면서 Pivot과 비교해나갑니다.Right는 Pivot보다 큰 경우 더이상 index가 감소하지 않고 진행을 멈춥니다. 만약 작다면, 계속 index를 감소시키면서 Pivot과 비교해나갑니다. 이 2case에 비교가 끝나고, 만약 Left의 index와 Right의 index가 교차하지 않고 Left..
OUTER JOIN(외부조인) INNER(내부) JOIN 과 대비하여 OUTER(외부) JOIN이라고 불리며, JOIN 조건에서 동일한 값이 없는 행도 반환할 때 사용합니다. 즉 A, B 테이블을 JOIN 할 경우, 조건에 맞지 않는 데이터도 표시하고 싶을 때 OUTER JOIN을 사용합니다. 과거 OUTER JOIN을 위해 Oracle에선 JOIN 컬럼 뒤에 (+) 를 표시하였고, Sybase는 비교 연산자의 앞이나 뒤에 (+) 를 표시했었는데, JOIN 조건과 WHERE 절 검색 조건이 불명확한 단점, IN 이나 OR 연산자 사용시 에러발생, (+) 표시가 누락된 컬럼 존재시 OUTER JOIN 오류 발생, FULL OUTER JOIN 미지원 등 불편한 점이 많았습니다. 따라서 STANDARD JOI..
안녕하세요. Limky 입니다. 이번 시간은 JOIN에 대해 알아보겠습니다.JOIN은 SQL의 꽃이라고 불립니다. 그만큼 중요합니다. JOIN은 쉽게 말해 정규화로 인해 용도와 목적에 맞게 분리된 테이블에서 내가 관심있는 데이터만 줍줍해 내가 원하는 테이블을 구성하는 것입니다. 자 개념적인 설명은 했고, 구체적으로 어떤 JOIN이 있는지 알아보겠습니다.특별히 FROM 절에서 JOIN을 어떻게 사용하는지 포커스를 맞춰 설명하겠습니다.또한 JOIN에 대해 어느 정도 알고 있고, 매번 까먹는 여러 JOIN들의 개념을 빠르게 정리하는 것에 초점을 맞췄기 때문에 빠르게 핵심만 캐치하시면 됩니다. FROM 절 JOIN 형태 ANSI/ISO SQL에서 표시하는 FROM 절의 JOIN 형태는 다음과 같습니다. 1. I..
SQLPLUS로 SQL Script 실행 안녕하세요. 자꾸 까먹어서 SQL Script를 실행하는 명령어에 대해 간단한 포스팅을 합니다. 요새 Oracle DB를 공부하고 있는데, 실습을 위해선 테이블이 필요합니다. 헌데, 어느세월에 테이블 만들고 유효한 데이터 값을 입력하고 있을까요.... 시간이 아깝네요... 따라서, 우선 실습환경을 빠르게 만들기 위해 SQL Script 즉 SQL TEXT FILE를 각자 공부하고 있는 책이든 뭐든 인터넷이든 공수해봅시다. 저는 SQL 전문가 가이드 2013 Edition 이라는 책으로 공부하는데 사이트 가시면, 받을 수 있습니다. 자 아래와 같이 축구k리그 script, 부서사원 script oracle, sqlserver 용이 있습니다. 저는 oracle로 실습..
BackJoon #1914 - 하노이(Hanoi) https://www.acmicpc.net/problem/1914 하노이 솔루션 우선 n개를 쌓을 경우 n번째를 제외한 n-1를 하나로 간주하고 3가지 스텝을 거치면 풀린다.... 1. 1기둥에 있는 n-1개를 3기둥을 이용하여 2기둥으로 옮긴다!2. 1기둥에 있는 1개를 3기둥으로 옮겨라3. 2기둥에 있는 n-1개를 1기둥을 이용하여 3기둥으로 옮겨라! ** 문제는 출력초과 **- 이 부분은 좀 더 연구가 필요하다....아시는 분은 저에게 가르침을... package BackJoon.Recursion; import java.util.Scanner; public class Hanoi { public static void main(String[] args)..