-
[알고리즘] #Two Sum■ Algorithm 2019. 4. 17. 23:29
출처: LeetCode https://leetcode.com/problems/two-sum/ Two Sum - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would have exactly one solution, an..
-
[알고리즘] #전화번호 목록■ Algorithm 2019. 4. 16. 23:25
출처: https://programmers.co.kr/learn/courses/30/lessons/42577?language=java 알고리즘 연습 - 전화번호 목록 | 프로그래머스 실행 결과가 여기에 표시됩니다. programmers.co.kr 문제 설명 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를..
-
[알고리즘] #완주하지 못한 선수■ Algorithm 2019. 4. 16. 10:32
출처: https://programmers.co.kr/learn/courses/30/lessons/42576 알고리즘 연습 - 완주하지 못한 선수 | 프로그래머스 실행 결과가 여기에 표시됩니다. programmers.co.kr 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이..
-
Recharts를 이용한 chart 만들기■ Front-End/- React JS 2019. 4. 11. 10:45
급여현황을 보여줘야하는 페이지 개발 건이 있어서 사용하게된 Recharts Library. 긴급 개발 건이어서 기획서대로 만들었는데, 비슷한 차트를 사용하는 페이지가 많아서 시연 후에 공통 컴포넌트로 만들어 봐야겠다. Custom X축, Y축, Tooltip, Legend 설정 값 넣어서 만들어야할듯?? 라이브러리 사이트 http://recharts.org/ 적용 방법 1. terminal > npm install recharts 2. 차트를 사용할 파일 상단에 import 코드 추가 import {BarChart, Bar, XAxis, YAxis, CartesianGrid, Tooltip, Legend} from 'recharts'; --> 사용할 차트와 컴포넌트만 남기고 삭제하면 됨. 1. Stack..
-
SonarQube를 이용한 API 품질 검사■ Back-End/- Java 2019. 4. 4. 17:54
1. IntelliJ에 SonarQube 적용하기 우선 SonarQube 서버는 DevOps 팀에서 만든 상태여서, 나는 개발 중인 서비스를 새 프로젝트로 생성해서 품질검사를 하면 된다. (1) 프로젝트 토큰 생성 SonarQube 사이트에 들어가서 우측 상단에 있는 '+' 버튼을 클릭한 뒤, '내 계정'을 들어간다. '보안' 탭에 들어가면 Token을 생성할 수 있다. 토큰 이름에는 보통 사용자 ID나 닉네임을 넣지만, 나는 곧...(읍읍).. 나중에 유지 보수를 위해 서비스 명으로 적었다. 토큰 이름을 입력하고 '생성하기' 버튼을 누르면 위와 같이 토큰이 생성되고, 이 때 반드시 저 토큰을 복사해야 한다. 따로 메모장이나 wiki에 적어둬야 한다. (2) IntelliJ에 SonarQube 연동하기 ..
-
Table 생성시 column의 위치에 대하여■ Back-End/- PostgreSQL 2019. 2. 4. 17:10
[2019.01.28~2019.02.01 업무관련] 얼마 전 신규 서비스 API 개발을 맡게 되었는데 이번에 처음으로 DB 설계 기회를 얻게 되었다.다행히 API가 CRUD 기능 위주여서 DB 설계가 엄청 어렵진 않았다. 몇 시간동안 기획서를 뒤적이며 열심히 DB 설계를 했고, 팀장님께 보여드렸는데팀장님이 컬럼 위치에 대해 물어보셨다. 문제의 테이블!!! 이용기록 테이블은 직원들이 조회한 컨텐츠에 대한 이용 기록을 저장하는 테이블이다.로그 적재가 목적이기 때문에 history_no를 시퀀스로 추가했다.이 테이블은 나중에 '내가 이용한 컨텐츠' 에서 사용되기도 하고, 관리자 페이지에서 통계를 낼때 사용할 예정이다. 테이블을 사용하는 목적에 따라, 컬럼의 위치도 고려해야한다고 history_no와 conte..