목록전체 글 (60)
이것저것 해보기🌼
필요 Tool 1) IntelliJ https://www.jetbrains.com/ko-kr/idea/ IntelliJ IDEA: 우수성과 인체 공학이 담긴 JetBrains Java IDE www.jetbrains.com 2) Postman App https://www.postman.com/downloads/ Download Postman | Try Postman for Free Try Postman for free! Join 13 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster. www.postman.com 0. 프로젝트 목표 1 TO-DO LIS..
1. Live Template 기본적으로 많이 사용되는 템플릿, 구문 등에 대해 단축어를 제공한다. psvm : public static void main(){} 생성 sout : System.out.println() Ctrl + J 로 전체 제공되는 템플릿을 확인할수 있다. 2. 퀵 픽스 Alt + Enter 에러에 대해 고칠수 있는 방법 리스트를 제공한다. 3. 코드 이슈 별로 이동 F2 (앞으로), Shift + F2 (뒤로) 4. Import 최적화 Ctrl + Alt + O 쓰이지 않는 Import (회색으로 표시됨) 지워준다. 5. Getter, Setter Alt + Ins 클래스를 우클릭 후 Generate로 만들수도 있지만, 단축키를 사용하면 바로 변수에 대한 Getter, Setter를..
윈도우 환경의 IntelliJ 기본 단축키 정리 창 관련 1) Alt + 1 프로젝트 창과 에디터 창 간의 이동 2) ESC 프로젝트 창에서 ESC 누르면 프로젝트창 없애지 않고 에디터 창으로 Focus 바뀜 3) Space 프로젝트 창에서 원하는 소스에 포커스두고 Space누르면 코드를 미리 볼수 있음 4) Ctrl + Shift + F12 에디터 창만 남기기 5) Ctrl + Tab 여러 프로그램 간에 이동하기 Ctrl을 계속 누른상태로 Tab 으로 원하는 파일이 선택되면 Ctrl 을 뗀다. 6) 새파일 만들기 프로젝트 창에서 : Alt + Insert 에디터 창에서 : Ctrl + Alt + Insert 에디터, 검색 등 1) Ctrl + 좌우방향키 단어 단위로 이동 2) Home, End 문장 처..
IntelliJ 는 Java IDE로 현업에서 많이 사용하기 때문에, 이클립스 외에 처음으로 다른 툴을 설치해보게 되었다. 설치 링크 : https://www.jetbrains.com/ko-kr/idea/download/#section=windows 다운로드 IntelliJ IDEA: 우수성과 인체 공학이 담긴 JetBrains Java IDE www.jetbrains.com 아쉬운 점은 Eclipse와 달리 유료이기 때문에, 30일 무료평가판이 끝나면 비용을 지불해야한다. 개인용으로는 한달에 14$ 정도여서 아주 부담되는 수준은 아니지만 아쉬운점이다. 또는 Ultimate 버전이 아닌 Community 버전으로 설치하면 무료로 이용할 수 있다. 다운로드 후 기본 설정대로 설치하고 실행해본다. 아래 화면..
문제 ) Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M. For example, 2 is written as II in Roman numeral, just two one's added together. 12 is written as XII, which is simply X + II. The number 27 is written as XXVII, which is XX + V + II. Roman numerals are usually written largest to smallest from left to right. However, the numeral for four is not IIII. Instead,..
기본적인 DFS, BFS 문제 문제 과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다. 철수는 이 지도를 가지고 연결된 집의 모임인 단지를 정의하고, 단지에 번호를 붙이려 한다. 여기서 연결되었다는 것은 어떤 집이 좌우, 혹은 아래위로 다른 집이 있는 경우를 말한다. 대각선상에 집이 있는 경우는 연결된 것이 아니다. 는 을 단지별로 번호를 붙인 것이다. 지도를 입력하여 단지수를 출력하고, 각 단지에 속하는 집의 수를 오름차순으로 정렬하여 출력하는 프로그램을 작성하시오. 입력 첫 번째 줄에는 지도의 크기 N(정사각형이므로 가로와 세로의 크기는 같으며 5≤N≤25)이 입력되고, 그 다음 N줄에는 각각 N개의 자료(0혹은 1)가 입력된다. 출력 첫 번째 줄에는 총 단..
이문제는 2019년 카카오 블라인드 테스트에 나왔던 문제고 레벨2로 분류가 되어있지만 꽤 어려웠다.. 문제 ) 레스토랑을 운영하던 스카피는 코로나19로 인한 불경기를 극복하고자 메뉴를 새로 구성하려고 고민하고 있습니다. 기존에는 단품으로만 제공하던 메뉴를 조합해서 코스요리 형태로 재구성해서 새로운 메뉴를 제공하기로 결정했습니다. 어떤 단품메뉴들을 조합해서 코스요리 메뉴로 구성하면 좋을 지 고민하던 "스카피"는 이전에 각 손님들이 주문할 때 가장 많이 함께 주문한 단품메뉴들을 코스요리 메뉴로 구성하기로 했습니다. 단, 코스요리 메뉴는 최소 2가지 이상의 단품메뉴로 구성하려고 합니다. 또한, 최소 2명 이상의 손님으로부터 주문된 단품메뉴 조합에 대해서만 코스요리 메뉴 후보에 포함하기로 했습니다. 예를 들어,..
유형 : 수학 문제) 124 나라가 있습니다. 124 나라에서는 10진법이 아닌 다음과 같은 자신들만의 규칙으로 수를 표현합니다. 124 나라에는 자연수만 존재합니다. 124 나라에는 모든 수를 표현할 때 1, 2, 4만 사용합니다. 예를 들어서 124 나라에서 사용하는 숫자는 다음과 같이 변환됩니다. 자연수 n이 매개변수로 주어질 때, n을 124 나라에서 사용하는 숫자로 바꾼 값을 return 하도록 solution 함수를 완성해 주세요. 제한사항 n은 500,000,000이하의 자연수 입니다. 풀이) 기본적인 n진법 변환 구조와 같게 풀면 된다. 나는 혼자서 고민하다가 도저히 안되서 자료를 조금 찾아보았는데, 포인트는 3으로 나누어지는 수와 3으로 나누어지지 않는 수가 약간의 차이가 있다는 것이다...
문제 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오픈 채팅방을 개설한 사람을 위해, 다양한 사람들이 들어오고, 나가는 것을 지켜볼 수 있는 관리자창을 만들기로 했다. 채팅방에 누군가 들어오면 다음 메시지가 출력된다. "[닉네임]님이 들어왔습니다." 채팅방에서 누군가 나가면 다음 메시지가 출력된다. "[닉네임]님이 나갔습니다." 채팅방에서 닉네임을 변경하는 방법은 다음과 같이 두 가지이다. 채팅방을 나간 후, 새로운 닉네임으로 다시 들어간다. 채팅방에서 닉네임을 변경한다. 닉네임을 변경할 때는 기존에 채팅방에 출력되어 있던 메시지의 닉네임도 전부 변경된다. 예를 들어, 채팅방에 "..
오늘은 아마존 공식 가이드를 활용해 AWS SageMaker Data Wrangler 실습을 진행해보았다. SageMaker는 쉽게말해 콘솔 형태로, 손쉽게 ML training이 가능한 AWS 서비스이다. 나는 교육기회를 받게 되어서, 이벤트 엔진을 활용하였지만 개인 계정으로 수행하게 되면 과금에 유의해야한다! 공식 가이드 : https://docs.aws.amazon.com/sagemaker/latest/dg/data-wrangler-getting-started.html 1. 세이지 메이커 스튜디오 생성하기 우선 세이지 메이커 스튜디오를 생성해보자. AWS 서비스중 SageMaker를 선택한 후 아래와 같이 새로 만든다. 실행 역할은 새로운 역할을 생성하고, 기본 선택되어있는 옵션대로 role을 생성..