본문 바로가기

전체 글

(18)
programmers/다리를 지나는 트럭/c++ 문제 코딩테스트 연습 - 다리를 지나는 트럭 트럭 여러 대가 강을 가로지르는 일 차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 트럭은 1초에 1만큼 움직이며, 다리 길이 programmers.co.kr 이 문제의 핵심은 출발 시간입니다. '마지막 트럭의 출발시간 + (bridge_length / 1)'이 모든 트럭이 도착한 시간이 된다는 것을 빠르게 알아차리는게 중요합니다. 아래는 그것의 구현입니다. 더보기 #include #include #include using namespace std; int solution(int bridge_length, int weight, vector truck_weights) { int answer = 0;..
Button 이벤트가 안돌아요... 보호되어 있는 글입니다.
CompileC fail 에러 문제 상황 RN을 처음 시작하며, yarn react-native run-ios 를 실행시켜봤다. 그리고는 다음과 같은 에러를 만났다. The following build commands failed: CompileC /Users/Library/Developer/Xcode/DerivedData/apps-bahatcgtvijnqphadwcgmvidwcjr/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/Flipper.build/Objects-normal/x86_64/FlipperRSocketResponder.o /Users/work/wehuddle/coding_test/apps/ios/Pods/Flipper/xplat/Flipper/Flipper..
일 잘하는 사람은 단순하게 말합니다. 이제부터 나는 '단순하게' 말할 것이다. 단순하게 말하기 위해서 나는 아래와 같은 사항들을 약속해보고자 한다. 내 감정과 내가 처한 상황을 정리한다. 말할 대상과 기대 상황을 정리한다. 말하기 초반에 상대방을 관찰하여 상대방의 감정, 상황을 파악한다. 안심 문장과 함께 보조자료와 숫자 등을 활용해, 상황을 명확히 전달한다. 피드백을 객관적으로 바라보고, 비난과 비판을 구분한다. 책은 간단히 말해, '잘 전달하고, 잘 듣는 방법'을 소개한다. 저자는 다양한 상황적 예시를 들어주며, 자신이 말하고자 하는 바를 이해하기 쉽게 전달한다. 내가 가장 인상 깊었던 부분은 5가지다. 그 5가지는 말하는 상황, 듣는 상황, 동료 관계, 죄송과 유감, 기분이 상하는 이유이다. 내가 말하는 상황 말할 때는 내가 말하고자 ..
inline elment와 폰트 오늘 인라인엘리먼트를 수직 정렬하는데 굉장히 오랜 시간 애를 먹었다. 결국 해결은 못보고 일단 참고할만한 사이트를 찾아 기록한다. iamvdo.me/en/blog/css-font-metrics-line-height-and-vertical-align?utm_source=CSS-Weekly&utm_campaign=Issue-253&utm_medium=web Deep dive CSS: font metrics, line-height and vertical-align - Vincent De Oliveira An introduction to the inline formatting context. Explores line-height and vertical-align properties, as well as the ..
유대인 최강 두뇌 활용법 테시마 유로 유대교 신학을 공부한 저자가 유대인을 관찰하여 얻은 생각 방법을 정리한 글입니다. 저는 이 글을 한 번 통독하며 다음과 같은 깨달음을 얻었습니다. 생각의 정의 생각이란 자극을 받아, 해석하며, 표현하는 과정을 일컫는 말입니다. 즉, 우리는 오감을 사용해 자극을 받고, 해석하고, 표현해야 생각을 '잘' 했다고 말 할 수 있습니다. 전체를 보고, 알고자 하는 것의 한계를 알며, 예외를 생각하는 것이 중요합니다. 내가 알고자 하는 것의 전체를 확인하고, 세세한 부분을 바라보면 각 부분의 의미를 때론 더 쉽게 파악할 수 있습니다. 또한 각각의 세부사항 혹은 전체의 한계를 생각하여 실제 적용시 나타날 예외를 생각할 수 있습니다. 이를 통해 실제 상황에 지식을 적용함에 있어, 우리의 지식을 사용하는 역..
javascript의 안티패턴 - async & map 요즘 비싼 온라인 강의를 듣고있다. 한 8만원 주고 5개월 전에 산 것 같다. ㅎ 최근 나도 사용했던 안티 패턴을 강의를 통해 알게되서 한 번 정리해 보려고 한다. 아마 많은 분들께선 올바르게 쓰고 계실 것이라서 소개하기 부끄럽다. 혹시나 본인 처럼 쓰시는 분들을 위해 아래 글은 facebook의 -그- 아저씨 처럼 써보았다. 말투가 많이 불편하다면 쪽지 ㄲ 해주세요 ㅋ map, forEach등 Array 함수의 util에서 사용하는 async 우리는 때때로 비동기 동작을 하는 (함수 | 컴포넌트 | 객체)들을 map에 넣고 돌릴 때가 있다. 그 코드는 적나라하게 표현하면 아래와 같을 것이다. [promise1, promise2].map(promiseObj => { // 비동기 동작 } } 우리는 각각의..
Environment Record 맛보기 - Declarative Record 이 글은 ECMAScript 2021을 기준으로 만들어 졌습니다. 네. 2021이 오늘 나와서 그런지 2020이 증발했습니다 하하! 오타, 오역, 부정확한 표현/정보가 있으면 지적해 주시면 감사하겠습니다. 오랜만에 글을 쓴다. 쉬는 날이 많았는데... 게임이나 tv가 너무 재미있었다. 죄송합니다. 쨌든, 오늘은 Declarative Record의 함수들을 보면서 우리가 var, let등 변수들을 선언할 때, 어떤 식으로 선언 될지 한번 그림을 그려보고자 한다. 물론 함수나 모듈의 경우 세부 구현이 다르니 감안하고 참고하기 바란다. Declarative Environment Record란 간단히 말해서 선언해서 사용하는 것들의 record이다. 흔히 사용하는 let, var, function등의 키워드에 ..