| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 너비탐색
- 모바일
- 개발
- 다이나믹 프로그래밍
- 익명클래스
- 삼성SW테스트
- 안드로이드
- 현대오토에버 코딩테스트
- dp
- 프로그래머스
- 금융IT
- IT
- 삼성sw문제
- 조합
- dfs
- Java
- 익명객체
- 네트워크
- backjoon
- CKLU
- Android
- 알고리즘
- 백준 알고리즘
- BFS
- 멀티스레드
- 백준
- 언더라이터
- 자바
- 재귀함수
- 데이터베이스
- Today
- Total
목록전체 글 (237)
Limky 삽질블로그
배치프로그램이란? 이번시간은 배치에 대해서 알아보겠습니다. 배치란 무엇일까요? 또는 배치프로그램은 무엇일까요?? 우선 사전에 나온 배치에 대한 정의를 찾아보겠습니다. 일괄 처리(batch processing)란 컴퓨터 프로그램 흐름에 따라 순차적으로 자료를 처리하는 방식을 뜻한다. 초기의 일괄처리 방식은 사용자와 상호작용하는 것이 불가능했지만, 운영 체제가 발전함에 따라 프로그램 입출력을 통해 상호작용하는 것이 가능해졌다. 일괄 처리는 1950년대 전자 컴퓨팅 초기 시절 이후 메인프레임 컴퓨터와 함께하고 있다. 여기서 중요한 것은 바로 일괄처리 입니다. 개별적으로 어떤 요청이 있을 때마다 실시간으로 통신하는 것이 아닌 한꺼번에 일괄적으로 대량 건을 처리하는 것입니다. 특히 배치는 보통 정해진 특정한 시간..
== VS equals 문자열 비교 안녕하세요. Limky 입니다. 오랜만에 글쓰네요~ 오늘은 기본적인 java 문자열 비교에 대한 흔한 실수를 알아보고 올바른 문자열 비교가 무엇인지 알아보겠습니다. 자바에서 문자열은 String이라는 타입을 사용합니다. String은 데이터타입이 아니라 엄연히 말하면 클래스입니다. 하지만 재미있는 것이 자바에서는 데이터 타입이 참조형, 기본형(8가지)가 있습니다. 그런데 String이라는 것은 분명 클래스이기 때문에 참조형 타입이지만, 기본형처럼 값을 직접 할당 해서 사용할 수 있습니다. 즉 String에 값을 할당 하는 방법은 2가지가 존재합니다. String str = new String("Limky"); //생성자를 통한 참조형으로.. String str = "L..
정말 오랜만에 인사드립니다... 취업 준비 때문에 너무 정신이 없어서 ㅠㅠ .. 다행히 취업을 해서 금융IT쪽을 가게 되었는데, SQL 직무연수를 받고있습니다.. 오늘은 제가 잘 풀지 못했던 문제를 한번 피드백 해보는 시간을 가져볼까 합니다.. SQL을 잘하시면, 쉬워 보이겠죠??ㅎㅎ.. 우선 구성 테이블은 다음과 같습니다.. ERD는 따로 제공받지 못했습니다.. 테이블로만 우선 보겠습니다. 문제 19번부터 보겠습니다. 우선 베이스는 ORACLE_11G입니다. 저는 이렇게 해볼까 합니다... 우선...문제의 요구 사항을 끊어보겠습니다. 1. 환경조경학과가 속한 같은 계열의 학과들 -> 환경조경학과가 어떤 계열인지 파악하고 해당 계열과 같은 학과들을 학과테이블에서 부터 추출하겠습니다. SELECT DEPA..
BackJoon #11403 - 경로찾기(Find Directions) https://www.acmicpc.net/problem/11403 위 문제는 DFS 탐색 예제입니다... DFS는 보통 재귀함수 (Recursion)을 사용하는데, 재귀함수에 대한 연습도 할 겸 풀어보시면 좋습니다. 우선 기본적으로 DFS 재귀함수를 통해 i에서 j로가는 경로가 있는지 c 1차원 배열에 경로 여부를 체크합니다. 또한, 다음 경로탐색을 위해 Arrays.fill 메서드를 이용 0으로 초기화 해줍니다. n+1로 n값에 +1을 한 이유는 편의상 배열의 첨자와 정점의 싱크를 맞추기 위해서 입니다. 0번 인덱스는 신경쓰지 않으셔도 됩니다. 즉 정점은 1부터 시작하니 그냥 2차원배열이든 1차원배열이든 1첨자로 부터 시작하기 위..
이진탐색(Binary Search) 이진 탐색은 정렬된 상태에서 원하는 값이 어디에 있는지 찾는 탐색 방법 중 하나입니다. 우선 탐색 되지 않은 영역의 중간 값과 원하는 값이 일치하는지 체크하고, 2가지 경우에 따라 분기처리합니다. 우선... 1. 중간 값이 찾고자 하는 값보다 작은 경우 중간 값이 시작 기준이 되고 배열의 끝 값이 끝 기준이 되어 중간 값을 다시 도출합니다. 2. 중간 값이 찾고자 하는 값보다 큰 경우 중간 값이 끝 기준이 되고 배열의 시작 값이 시작 기준이 되어 중간 값을 다시 도출합니다. 위 2가지 경우에 분기 처리가 완료되면, 다시 찾고자 하는 값과 비교를 합니다. 찾고자 하는 값이 계속 도출되는 중간 값과 일치하는 경우 해당 탐색 루프를 벗어납니다. ㅎㅎ package Searc..
금융 오픈플랫폼 (Open Platform) 이번 시간은 금융업계의 오픈 플랫폼에 대해서 알아보겠습니다. 오픈플랫폼 이름만 들어도 뭔가 규제적이지 않고 말 그대로 개방한다. 오픈한다. 라는 뜻을 내포하고 있으며, 플랫폼은 수요와 공급이 이루어 지는 곳에 위치해 중계 역할을 하는구나 하는 느낌적인 느낌을 줍니다. 저는 금융 오픈플랫폼을 알아보면서 특히, 금융업계에서 오픈플랫폼을 제공한다는 것에 파격적이고 올바른 방향으로 가고 있다고 생각했습니다. 금융에 관해서 정부나 관련 부처가 보수적이고 규제완화에 미온적인 태도를 보이는 대한민국에서는 특히나요... 그렇다면 금융 오픈 플랫폼은 무엇일까요??? 금융 오픈 API 또는 금융 오픈플랫폼은 핀테크기업이 금융서비스를 편리하게 개발 할 수 있도록 은행의 금융서비스..
이진트리 (Binary Tree) 이번시간은 이진트리 (Binary Tree)에 대해서 알아보겠습니다. 정말 재미있는 녀석입니다. 이진트리가 되기 위해선 몇 가지 특징이 있습니다. 우선 이진트리는 가질 수 있는 자식노드의 최대갯수는 2개입니다. 또한 왼쪽 자식 노드는 부모 노드보다 값이 작고, 오른쪽 자식 노드는 부모 노드보다 값이 큽니다. 또한 이진트리에는 여러 종류가 존재하는데 완전이진트리 라는 것은 이상적으로 모든 노드에 2개씩 자식노드를 가지고 있는 형태입니다. 단 마지막 단계에서는 왼쪽에서부터 채워지는 형태를 취합니다. 포화이진트리는 마지막레벨은 단말노드이면서 나머지는 모두 자식이 2개씩 보유하고 있습니다. 뭐 이렇게 이진트리에 대해서 알아보았고, 이진트리를 순회하는 방법에는 지난시간 배웠던 전..
Programmers Level_03 가장 큰 정사각형 찾기 (find Largest Square)O와 X로 채워진 표가 있습니다. 표 1칸은 1 x 1 의 정사각형으로 이루어져 있습니다. 표에서 O로 이루어진 가장 큰 정사각형을 찾아 넓이를 반환하는 findLargestSquare 함수를 완성하세요. 예를 들어12345XOOOXXOOOOXXOOOXXOOOXXXXX가 있다면 정답은12345XOOOXXOOOOXXOOOXXOOOXXXXX가 되며 넓이는 9가 되므로 9를 반환해 주면 됩니다. 저는 점화식 DP로 풀었습니다.1 11 1 인 경우 (1,1) 에 있는 값은 (1,0),(0,0),(0,1) 3방향에 있는 값들이 모두 1이상이면 이 3가지 값 중에 가장 작은 값에서 +1을 한 값이 결국 (1,1)의 값..