본문 바로가기

전체 글89

React Switch from 'react-router-dom' Switch는 어떤 일을 하는가 는 처음 매칭되는 하나의 루트만을 리턴한다. exact는 정확하게 매칭되는 루트들의 개수를 리턴한다. 예를 들어: Missing 컴포넌트가 Switch 바깥에 있으면 단 하나의 루트만을 리턴한다. exact와 함께 쓰이면 "/animals" 루트는 "/animals/fish"와 같이 "animals"를 포함하는 모든 루트를 잡아내지 않을 것이다. exact 없이 쓰이면 "/animals/fish" 루트는 "animals/fish/cod", "animals/fish/salmon" 등과 같은 Fish 컴포넌트를 리턴할 것이다. exact 없이 문 바깥에 있기 때문에 Order 컴포넌트는 "/animals"를 포함하는 모든 path를 렌더한다. 출처: stackoverflow(.. 2019. 12. 31.
프로그래머스 Level 2 큰 수 만들기(Greedy) C++ 큰 수 만들기어떤 숫자에서 k개의 수를 제거했을 때 얻을 수 있는 가장 큰 숫자를 구하려 합니다.예를 들어, 숫자 1924에서 수 두 개를 제거하면 [19, 12, 14, 92, 94, 24] 를 만들 수 있습니다. 이 중 가장 큰 숫자는 94 입니다.문자열 형식으로 숫자 number와 제거할 수의 개수 k가 solution 함수의 매개변수로 주어집니다. number에서 k 개의 수를 제거했을 때 만들 수 있는 수 중 가장 큰 숫자를 문자열 형태로 return 하도록 solution 함수를 완성하세요.제한 조건number는 1자리 이상, 1,000,000자리 이하인 숫자입니다.k는 1 이상 number의 자릿수 미만인 자연수입니다.입출력 예numberkreturn19242941231234332344177.. 2019. 12. 8.
프로그래머스 Level 2 탑 C++ 탑수평 직선에 탑 N대를 세웠습니다. 모든 탑의 꼭대기에는 신호를 송/수신하는 장치를 설치했습니다. 발사한 신호는 신호를 보낸 탑보다 높은 탑에서만 수신합니다. 또한, 한 번 수신된 신호는 다른 탑으로 송신되지 않습니다.예를 들어 높이가 6, 9, 5, 7, 4인 다섯 탑이 왼쪽으로 동시에 레이저 신호를 발사합니다. 그러면, 탑은 다음과 같이 신호를 주고받습니다. 높이가 4인 다섯 번째 탑에서 발사한 신호는 높이가 7인 네 번째 탑이 수신하고, 높이가 7인 네 번째 탑의 신호는 높이가 9인 두 번째 탑이, 높이가 5인 세 번째 탑의 신호도 높이가 9인 두 번째 탑이 수신합니다. 높이가 9인 두 번째 탑과 높이가 6인 첫 번째 탑이 보낸 레이저 신호는 어떤 탑에서도 수신할 수 없습니다.송신 탑(높이)수신 .. 2019. 12. 8.
백준 1904 C++ 타일 타일지원이에게 2진 수열을 가르쳐 주기 위해, 지원이 아버지는 그에게 타일들을 선물해주셨다. 그리고 이 각각의 타일들은 0 또는 1이 쓰여 있는 낱장의 타일들이다.어느 날 짓궂은 동주가 지원이의 공부를 방해하기 위해 0이 쓰여진 낱장의 타일들을 붙여서 한 쌍으로 이루어진 00 타일들을 만들었다. 결국 현재 1 하나만으로 이루어진 타일 또는 0타일을 두 개 붙인 한 쌍의 00타일들만이 남게 되었다.그러므로 지원이는 타일로 더 이상 크기가 N인 모든 2진 수열을 만들 수 없게 되었다. 예를 들어, N=1일 때 1만 만들 수 있고, N=2일 때는 00, 11을 만들 수 있다. (01, 10은 만들 수 없게 되었다.) 또한 N=4일 때는 0011, 0000, 1001, 1100, 1111 등 총 5개의 2진 수.. 2019. 12. 8.
혼자가 된다는 것 일본에서 사귄 친구가 스웨덴으로 교환학생을 갔는데많이 외로워 보인다.나는 그 느낌이 뭔지 알 것 같아 무슨 말이라도 해주고 싶지만당장 그의 곁에 있어주지 않는 이상 실질적으로 위로가 될 만한 건 없기에간간히 인스타그램으로 쪽지를 주고 받으며 연락을 이어나가고 있다. 우리나라에서 가장 가까운 나라, 일본만 가더라도어떠한 이유로 나를 아는 사람이 아무도 모르는 곳에서 생활을 한다는 것은또 하나의 시작이다.그것도 아주 막막한... 일본에서 첫 3일 간은 이야기를 나눌 사람이 없어서 정말로 답답했다.그래서 혼자라도 밖에 나갔고 음식점이나 관공서에서 무어라 말을 나누는 것조차도내게는 숨통이 트였었다... 내가 속했던 학과는 아무 도움도 주지 않았으며담당 교수조차도 전공과 상관없이, 한국인이 있다는 이유 하나만으로.. 2019. 10. 27.
오다 카즈마사 - 言葉にできない 言葉にできない 1982년에 발매되어 여러 버전으로 리메이크되며 꾸준히 사랑을 받고 있는 곡.중학생 때 많이 들었던 것 같은데 올해 가을 문득 생각이 났다.여러 버전들 중에 내가 가장 좋아하는 버전이다. 위키: https://ja.wikipedia.org/wiki/%E8%A8%80%E8%91%89%E3%81%AB%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84 가사LaLaLa LaLaLa… 終わる筈のない愛が途絶えた영원할 것 같던 사랑이 끝났어요 いのち尽きてゆくように목숨이 다해가듯이... ちがうきっとちがう그럴 리가 없어, 그럴 리가 없다고 心が叫んでる마음이 외치고 있어요 ひとりでは生きてゆけなくて혼자서는 살아갈 수 없어서 また 誰かを愛している또 누군가를 사랑하고 있어요 こころ哀しくて 言葉にでき.. 2019. 10. 27.
로컬 저장소 깃헙에 만든 저장소로 푸시할 때 생기는 에러 해결 git push origin master(브랜치명) --allow-unrelated-histories먼저 해주면 된다. git initgit remote add origin (저장소 주소) 이 상태에서 git pull 하면 오류남 계속 반복됨인내심의 한계가 오기 전에git push origin master(브랜치명) --allow-unrelated-histories을 쳐보자. 깔끔히 해결 된다 그리고 나서 git add 하고git commit 해주면 끝! 시험에 나오는 코드 좀 깔끔하게 보려고 했다가 수모를 당했다 흑흑공부했다고 생각해야지 참고: https://gdtbgl93.tistory.com/63 2019. 10. 25.
자바스트립트 this, DOM thisthis 변수는 모든 실행 콘텍스트가 얻는 변수이다실행 콘텍스트에 저장되어 있다 this는 전역 오브젝트이다: Window 오브젝트를 가리킴메소드를 요청하는 오브젝트를 가리키는 변수이다: 객체 안에서의 this는 객체를 가리킨다!함수가 실제로 요청될 때까지 값이 할당하지 않는다 DOM: Document Object Model HTML 문서의 구조적인 표현웹페이지를 스크립트에 연결시킬 때 사용됨 HTML 웹페이지는 DOM에 저장되어 있는 내용이다그리고 자바스크립트에 의해 조작될 수 있음 2019. 10. 16.
자바스크립트 작동 방법 Execution Contexts and Execution Stack자바스크립트 엔진이 코드를 실행할 때 일어나는 일1. parser에 의해 코드가 parse 됨.문법 체크, 코드가 유효한지 검사맞으면 신택스 트리 만듦2. 머신 코드로 변환3. 코드가 실행됨 글로벌 실행 문맥은 어떤 함수 안에도 있지 않는 것기본적으로 window object이므로window.name이나 name 이나 전역 변수면 똑같은 거다 함수는global execution context-> first()-> second() (first 안에서 실행되는 함수)-> third() (second 안에서 실행되는 함수)순으로 쌓이며 실행되는 순서는 스택과 같다(pop)즉 third, second, first 순으로 실행됨 Creation .. 2019. 10. 14.