목록분류 전체보기 (78)
윤개발
기존 개발의 문제점 기존 개발은 객체를 관계형 데이터베이스(RDB)에 저장하는 방식으로 코드를 작성하였다. 그러다 보니 객체중심이 아닌 SQL 중심적인 개발을 하였다. 어떤 객체에 대해서 테이블마다 CRUD를 작성하는 반복되는 노가다 작업을 하고있다. 또한 수정사항이 생겨서 나중에 추가할 칼럼이 생긴다면 기존에 작성했던 CRUD 코드를 모두 수정해야하는 불편함을 겪는다. 이 과정에서 잊고 수정하지 않는 부분이 있다면 바로 장애를 유발한다. 상속 등의 객체를 잘 설계하여도 RDB에는 2번 이상의 쿼리를 날려야하는 불편함이 생긴다. 예를 들어 아래 그림처럼 Animal 이라는 객체는 id와 이름을 가지고 있다고 하자. 이를 상속받은 Dog는 품종을 가지고 있다. 객체지향적으로 잘 설계 하였지만 관계형 데이터..
올해 취직할 생각이 없어서 kt ds 만 서류를 제출하였는데 최종합격까지 하였습니다. 1차 실무면접은 1. 코딩테스트or기술면접 2. 레고면접 3. pt 면접 으로 진행됩니다. 면접자들 모두가 궁금해 했던 인성면접은 진행하지 않았습니다. 저는 면접스터디로 인성만 준비해갔는데요 1. 코딩테스트 코딩테스트는 프로그래머스로 진행되며 별도의 ide, 인터넷을 사용하실 수 없습니다. (a4용지와 펜만 사용가능) 알고리즘 문제는 1번문제 - 스트링 자르고하는 간단한 문제였고 2번문제 - DP 3번문제 - SQL이였습니다. 각 100점으로 총 300점이고 프로그래머스가 요즘 sql을 밀고있다보니 sql 문제도 출제가 되더군요 어렵지는 않습니다. 제출하면 바로 점수가 나오며 테스트케이스중 몇개가 맞았는지 효율성은 몇개..
1. SWOT(강점, 약점 -> 내부분석 / 기회, 위험 -> 외부 분석) 분석기법 강점/약점 : 잘할 수 있는 것과 못하는 것을 정리 기회/위험 : 외부적인 환경에 의해 유,불리함을 따지는 것 1) S : 경쟁력(독점 기술, 핵심 기술) 2) W : 부족함(개발의 한계, 기술의 한계) 3) O : 외부로부터 얻게 된 기회(사회적 이슈, 정책 개선, 시장점유율) 4) T : 우리에게 불리한 요소(일반적 심리, 편견, 정책, 제도, 타사 독점) 5) S+O : 강점을 갖고 기회를 살리는 전략 (핵심 역량 + 트렌드/정책 => 시장 확장) 6) S+T : 강점을 갖고 외부의 위협을 최소화하는 전략 (핵심 역량으로 위협 돌파) 7) W+O : 약점을 보완하고, 역으로 기회를 살리는 전략 (위협이 되는 존재와 ..
2019년 하반기 KT 종합 인적성 평가가 10/12(토) 잠신고등학교에서 진행되었다. 준비 1주일정도의 인적성 준비기간이 있어서 처음에는 고시넷 ( http://books.11st.co.kr ) 두번째 책으로는 시대고시(http://www.11st.co.kr) 책으로 준비를 하였다. 1~4 영역 지각, 언어, 판단, 수리 난이도는 비슷한 것 같고 수추리력과 도식은 시대고시가 훨씬 어려웠던 것 같다. 시대고시가 알파벳, 자음, 모음 등이 나와서 더 어려웠던것 같다. 그리고 수추리력은 시대고시에 좀 억지가 많지않나 생각한다. 시험장에서 보면 바로 넘겨야하는 문제들... 이렇게 2권 준비하고 시험장으로 향했다. 빨리가도 교문 안열어 준다해서 입실 시간에 맞춰 도착했다. 내 교실에는 25명 정원에 4명정도 결..
스프링 부트 docs: https://docs.spring.io/spring-boot/docs/2.0.3.RELEASE/reference/htmlsingle/#getting-started-introducing-spring-boot
https://www.acmicpc.net/problem/1405 문제 통제 할 수 없는 미친 로봇이 평면위에 있다. 그리고 이 로봇은 N번의 행동을 취할 것이다. 각 행동에서 로봇은 4개의 방향 중에 하나를 임의로 선택한다. 그리고 그 방향으로 한 칸 이동한다. 로봇이 같은 곳을 한 번보다 많이 이동하지 않을 때, 로봇의 이동 경로가 단순하다고 한다. (로봇이 시작하는 위치가 처음 방문한 곳이다.) 로봇의 이동 경로가 단순할 확률을 구하는 프로그램을 작성하시오. 예를 들어, EENE와 ENW는 단순하지만, ENWS와 WWWWSNE는 단순하지 않다. (E는 동, W는 서, N은 북, S는 남) 입력 첫째 줄에 N, 동쪽으로 이동할 확률, 서쪽으로 이동할 확률, 남쪽으로 이동할 확률, 북쪽으로 이동할 확률..
https://www.acmicpc.net/problem/11403 11403번: 경로 찾기 가중치 없는 방향 그래프 G가 주어졌을 때, 모든 정점 (i, j)에 대해서, i에서 j로 가는 경로가 있는지 없는지 구하는 프로그램을 작성하시오. www.acmicpc.net 문제 가중치 없는 방향 그래프 G가 주어졌을 때, 모든 정점 (i, j)에 대해서, i에서 j로 가는 경로가 있는지 없는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정점의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄부터 N개 줄에는 그래프의 인접 행렬이 주어진다. i번째 줄의 j번째 숫자가 1인 경우에는 i에서 j로 가는 간선이 존재한다는 뜻이고, 0인 경우는 없다는 뜻이다. i번째 줄의 i번째 숫자는 항상 0이다. 출력 ..
링크 : https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사이에 여러 개의 간선이 있을 수 있다. 입력으로 주어지는 간선은 양방향이다. www.acmicpc.net 문제 그래프를 DFS로 탐색한 결과와 BFS로 탐색한 결과를 출력하는 프로그램을 작성하시오. 단, 방문할 수 있는 정점이 여러 개인 경우에는 정점 번호가 작은 것을 먼저 방문하고, 더 이상 방문할 수 있는 점이 없는 경우 종료한다. 정점 번호는 1번부터 N번까지이다. 입력 첫째..