Programming(199)
-
When Expression
Udacity 강의를 보던 중, 내가 영어를 이렇게 못했나 싶을정도로 놓치는 내용이 많은 것 같아서, 내용과는 별개로 Kotlinlang.org의 내용을 정리하기로 했다. When Expression When은 C와같은 언어에서 Switch와 비슷한 동작을 수행한다. when (x) { 1 -> print("x == 1") //x가 1이면 x == 1을 출력한다. 2 -> print("x == 2") //x가 2이면 x == 2를 출력한다. 3, 4 -> print("x == 3 or x == 4") //x가 3 혹은 4이면, x == 3 or x == 4를 출력한다. in 5..10 -> print("x is in the range (5~10)") //x가 5~10 범위 내에 있을 때, x is in ..
2019.02.03 -
IntelliJ에서 멀티커서(Multi-Cursor) 사용하기
웹과 관련된 업무를 담당하다가, 최근 안드로이드를 담당하도록 배치가 변경됐다. Udacity에서 Kotlin을 학습하면서 IntelliJ를 사용하고 있는데, 아무래도 단축키가 많이 다르다보니 짜증날때가 종종 있다. 일단 내용을 정리하고, 플러그인 등으로 해결할 수 있는 문제가 있다면 해결해봐야겠다. InTelliJ의 키 맵핑을 VS Code의 맵핑으로 변경할 수 있나요? File > Settings > Keymap을 보면 Default로 설정되어있다. 이 항목의 옵션을 살펴보면, Visual Studio 옵션을 확인할 수 있다. 선택해주면 Visual Studio의 키 맵핑이 적용된다고 한다. YouTrack의 Visual Studio Code Keymap 이슈 에 Visual Studio Code 사용..
2019.02.03 -
인증기관(CA)의 역할과 개인키의 유출
Self-signed된 SSL인증서와 관련된 이슈가 발생했다. 개인키(SK)/공개키(PK)에 대한 내용이 잘 기억나지 않아서, 자료를 찾아보며 간단하게 정리하기로 했다. ----- > 문제가 되는 사항은 다음과 같다. Self-signed된 인증서를 저장하고 있는 서버가 여러개 존재하며, 이 중 하나의 서버에서 개인키가 유출되면 어떠한 상황이 발생하는가? 또한 적합한 인증기관(CA)에서 발급받은 인증서를 적용할 경우, 개인키가 유출되는 사고가 발생하더라도 보안적인 측면에서 문제가 없는가? 물론 개인키가 유출된 시점에서 보안 측면에서의 얘기는 끝난다. 이유는 인증기관의 역할과 개인키/공개키의 개념이 잡혀있다면 어렵지 않게 설명할 수 있다. 하지만 안타깝게도 백수의 시간과 직장인의 시간 사이에서 시차적응을 ..
2019.01.30 -
Electron.js 문서 한글화 참여하기/Crowdin에 대하여
Electron에 대하여 HTML, Javascript, CSS를 사용해 크로스 플랫폼 데스크탑 애플리케이션을 만들기 위하여, Github에서 개발한 오픈소스 라이브러리입니다. 즉, HTML, Javascript, CSS를 사용할 수 있다면, 데스크탑용 어플리케이션을 만들 수 있습니다. :) 문서의 번역은 꽤 진행되어있지만, 몇몇 파일의 경우에는 번역이 진행되어있지 않은 경우가 있습니다. Translating electron to Korean 페이지에 접속하면, 현재 한국어로 번역 진행률을 확인할 수 있습니다. 번역에 참여하기 위해서는 Crowdin 아이디가 필요하며, 깃허브나 구글의 계정이 있다면 쉽게 생성할 수 있습니다. 번역에 참여한 내용은 https://crowdin.com/profile/(Cro..
2019.01.24 -
백준 2775번 규칙찾기/부녀회장이 될테야
문제: 부녀회장이 될테야 질문글에서 다른사람들의 공식을 보고 풀었다. ㅠㅡㅜ) 데이터를 미리 만들어놔도 된다는 생각을 하지 못했던게 가장 큰 문제. 다음과 같은 방법으로 채워짐을 알 수 있다. K층 … … … … … … … … … … (k-1층의 n호실)+(k층의 n-1호실) 2층 01 04 10 20 35 56 84 120 165 220 … 1층 01 03 06 10 15 21 28 36 45 55 … 0층 01 02 03 04 05 06 07 08 09 10 … 이를 입력값의 범위는 1
2019.01.17 -
백준 1924번 규칙찾기/2007년
문제: 2007년 1, 3, 5, 7, 8, 10, 12월은 31일까지, 2월은 28일까지, 4, 6, 9, 11월은 30일까지 있다. 각 월이 몇일까지 있는지 순서대로 배치하면 다음과 같다. 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월 31 28 31 30 31 30 31 31 30 31 30 31 예시의 입력과 출력을 살펴보자. 다음의 연관성을 찾아볼 수 있다. 1월 1일 -> 1%7 -> 1 -> MON 3월 14일 -> (1월의 모든 날짜+2월의 모든 날짜+14)%7 -> 3 -> WED 9월 2일 -> (1월의 모든 날짜+…+8월의 모든 날짜+2)%7 -> 0 -> SUN 12월 25일 -> (1월의 모든 날짜+…+11월의 모든 날짜+25)%7 -> 2 -> TUE N월..
2019.01.17