티스토리

heeble_e
검색하기

블로그 홈

heeble_e

heeble.io/m

heeble 님의 블로그입니다.

구독자
0
방명록 방문하기

주요 글 목록

  • RAYCAST : 생산성 향상을 위하여.. 어느날.. 보았다.. 출근 길에... 글을.. Raycast에 관한.... 🤖 맥북을 사용하시는 분이라면 누구나 한번 쯤은 Spotlight을 사용해 보셨겠지만, 저는 개인적으로 해당 툴을 거의 사용하지 않는 사람이었습니다. (개발자가 그게 가능하다고,,,? 예 가능합니다) 왠지 모르게 불편하고 익숙하지 않다는 게 유일한 이유였습니다 😅 그러던 어느 출근 길(은 오늘 아침)에 누군가가 Raycast에 관하여 LinkedIn에 포스팅한 글을 보게됐습니다. '어? 이거 한 번 써볼까' 싶어 퇴근 후 바로 Raycast를 설치하고 설정을 시작했습니다. 이게 바로 신세계... 🤗 신세계를 맛 본 저는 혼자만 알고 있기에 아까워 Raycast에 대해 포스팅 하기로 마음먹었습니다! 지금부터 제가 진행했던 설정 순서.. 공감수 2 댓글수 2 2024. 2. 29.
  • [MongoDB] Building with Patterns 본 문서는 "MongoDB Developer Center Articles"를 참고하여 작성되었습니다. 🔗 https://www.mongodb.com/developer/products/mongodb/polymorphic-pattern/ The Polymorphic Pattern 모든 컬렉션 문서가 유사하지만 완전히 동일하지 않은 구조를 가지고 있을 때 문서가 동일한 컬렉션에 있더라도 각 선수에 대한 저장된 데이터가 동일할 필요는 없음 { "sport": "ten_pin_bowling", "athlete_name": "Earl Anthony", "career_earnings": { value: NumberDecimal("1441061"), currency: "USD"}, "300_games": 25, "ca.. 공감수 0 댓글수 2 2023. 11. 1.
  • [MongoDB] Sharding 본 문서는 MongoDB "Sharding"을 참고하여 작성되었습니다. https://www.mongodb.com/docs/manual/sharding/ Sharding 데이터를 여러대의 서버로 분산시켜 대용량 데이터 집합과 고 처리량 작업을 지원하는 기술 어떨때 샤딩을 고려할 수 있을까? 높은 쿼리 속도로 서버의 CPU 용량이 부족할 때 시스템 RAM보다 큰 작업 집합 크기로 디스크 I/O 용량을 초과할 때 스케일링 방법 수직 스케일링(Vertical Scaling) 단일 서버의 성능을 향상시키는 것을 의미 더 강력한 CPU 사용, 더 많은 RAM 추가, 또는 저장 공간을 늘리는 것과 같은 방법을 사용 작업 부하에 충분히 대응하지 못할 수 있으며, 클라우드 기반 제공업체는 사용 가능한 하드웨어 구성에 .. 공감수 0 댓글수 0 2023. 10. 28.
  • [MongoDB] Configuration File Options 본 포스팅은 MongoDB "Configuration File Options" 문서에 기반하여 작성되었습니다. https://www.mongodb.com/docs/manual/reference/configuration-options/ Configuration File mongod, mongos 인스턴스를 시작할 때 configuration file을 사용하여 설정할 수 있음 Platform Method Configuration File Linux apt, yum, or zypper /etc/mongod.conf macOS brew /usr/local/etc/mongod.conf (on Intel processors) /opt/homebrew/etc/mongod.conf (M1) Windows MSI In.. 공감수 0 댓글수 0 2023. 10. 28.
  • A guide for Code Reviewers 해당 문서는 구글소스를 기반으로 작성되었습니다. https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/cr_respect.md DO Assume competence & goodwill (능력과 선의를 가정하라) 비록 그들이 틀렸을지라도, 대부분 정보의 부재에서 오는 틀림이지 능력의 부재에서 오는 틀림이 아니다. Discuss in person (직접 토론하라) (코드리뷰 도구를 통한 경우) 의견불일치가 있을 시, 화상미팅/대면 등 직접 토론하라 Explain why (이유를 설명하라) 몇몇 코드는 틀렸다는 사실이 명확하더라도, 작성자가 작성하고자 했던 방향이 아닐 수 있다. 그러므로 "이것은 틀렸습니다." 라고 말하는 대신, 어떤 방.. 공감수 0 댓글수 0 2023. 10. 6.
  • Software Engineering at Google : CHAPTER 9 본 포스팅은 "Software Engineering At Google"을 읽고 작성되었습니다. 출처: Software Engineering At Google - Chapter 9 Chapter 9 : Code Review Code Review Flow 작성자는 변경점을 작성하고, 스냅샷을 생성하여 코드리뷰 툴에 업로드한다. 작성자는 자동 검토 주석 등을 활용하여 사전 검토 후, 변경 사항을 검토자에게 메일로 전송하여 검토자가 확인 후 댓글을 달 수 있도록 요청한다. 검토자는 코드리뷰 툴에서 변경사항을 확인 후, 의견을 게시한다. 의견은 명시적 해결을 요청하거나, 단순 정보 제공일 수 있다. 작성자는 변경 사항을 수정하고 피드백을 기반으로 새 스냅샷을 업로드한 뒤, 검토자에게 다시 응답한다. (3,4 단계.. 공감수 0 댓글수 0 2023. 10. 6.
  • [MongoDB] MongoDB Node.js Developer Path 본 문서는 MongoDB university의 "MongoDB Node.js Developer Path"를 정리한 포스팅입니다. 강의: https://learn.mongodb.com/courses/connecting-to-mongodb-in-nodejs 이 강의는 저번에 들었던 "Introduction to MongoDB"과 겹치는 유닛이 많아서 해당 부분은 제외한 나머지에 대해서 정리하였습니다! UNIT6: Connecting to MongoDB in Node.js Driver - the driver works in tandem with the built-in Node.js BSON package to interact with MongoDB server const { MongoClient } = req.. 공감수 0 댓글수 0 2023. 9. 28.
  • [MongoDB] Introduction to MongoDB 본 문서는 MongoDB university의 "Introduction to MongoDB"를 정리한 포스팅입니다. 강의 : https://learn.mongodb.com/learning-paths/introduction-to-mongodb\ Unit 01: Getting Started with MongoDB Atlas, the Developer Data Platform Replica Set - A group of servers that hold your data - Ensures data redundancy and high availability Unit 02: Overview of MongoDB and the Document Model Document Model - Easier to plan how .. 공감수 0 댓글수 0 2023. 9. 13.
  • [Swift] 공식 문서 요약 - The Basics_04 본 내용은 Swift 공식 문서에 기반하여 작성되었습니다. https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html Error Handling 프로그램 실행 시 혹시나 발생할 수 있는 에러에 대한 처리 func canThrowAnError() throws { // this fuction may or may not throw an error } // 이 함수는 아래와 같이 do-try-catch 를 통해 사용하면 특정 Error에 대해 처리할 수 있다. do { try canThrowAnError() // no error was thrown } catch { // an error was thrown } [예시] func makeASandwich() t.. 공감수 0 댓글수 0 2023. 9. 13.
  • [Swift] 공식 문서 요약 - The Basics_03 본 내용은 Swift 공식 문서에 기반하여 작성되었습니다. https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html Optional [옵셔널] '값이 없을 수 있는 상황'에서 사용. let possibleNumber = "123" let convertedNumber = Int(possibleNumber) // "123"은 Int로 변경 가능하나 "Hello, World"의 경우 Int로 변경 불가능 // 즉, 모든 String을 Int로 변경 가능하지 않음 -> return optional Int nil [닐] optional 변수에서 값이 없을 때를 표현 var serverResponseCode: Int? = 404 // serverResponse.. 공감수 0 댓글수 0 2023. 9. 13.
  • [Swift] 공식 문서 요약 - The Basics_02 본 내용은 Swift 공식 문서에 기반하여 작성되었습니다. https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html Integers [정수] 부분 표현이 아닌 수. 부호가 있거나 (양수, 0, 음수) 없는(양수, 0) 수를 포함 // 부호가 없는 정수 유형 : 8-bit , 부호가 있는 정수 유형 : 32-bit // 각 유형에 별도의 이름이 존재한다 (Int8, Int32 등) let minValue = UInt8.min // minValue is equal to 0, and is of type UInt8 let maxValue = UInt8.max // maxValue is equal to 255, and is of type UInt8 // 각 .. 공감수 0 댓글수 0 2023. 9. 13.
  • [Swift] 공식 문서 요약 - The Basics_01 본 내용은 Swift 공식 문서에 기반하여 작성되었습니다. https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html The Basics — The Swift Programming Language (Swift 5.3) The Basics Swift is a new programming language for iOS, macOS, watchOS, and tvOS app development. Nonetheless, many parts of Swift will be familiar from your experience of developing in C and Objective-C. Swift provides its own versions of all fu.. 공감수 0 댓글수 0 2023. 9. 13.
  • [영화] '소울', 잠깐만 멈춰보자. "잘 만든 애니메이션이지만, 전작의 감동을 주기에는 조금 부족" 별점 : ★★★☆☆ 세 번째로 소울을 추천받던 날, 이 영화를 꼭 봐야겠다고 다짐했다. 비교적 문학이나 서정적인 이야기에 대해 ‘감동’을 받는 편은 아니라고 생각했던 지인이 ‘이 영화 볼만하더라’고 했을 때 (이해를 돕기 위해 덧붙이자면, 인터넷에서 밈으로 소비되는 전형적인 이과 감성의 사람이다) 이 영화에 대한 기대치는 최고점에 달했다. 기대가 커서일까, 처음 UP이라는 영화를 봤을 때만큼 긴 여운과 감동이 있지는 않았다. 하지만 픽사는 픽사. 잘 만들어진 영상, 그리고 그와 조화를 이루는 잘 만들어진 음악은 역시나 마음 한구석을 찌르는 울림을 주기에 충분했다. 특히 픽사 특유의 '부드러움'이 돋보인다 영화의 분위기는 역시나 픽사의 애니메.. 공감수 0 댓글수 0 2023. 9. 13.
  • [연극] '파우스트' 읽고 '파우스트 엔딩' 보기 '순간아 멈춰라. 너 참 아름답구나!' 죽음은 망각한 채로 더 많은 것을 욕심내고, 파괴하고, 욕망하는 것. 그리하여 결국 계속해서 앞으로 나가는 것을 멈추지 않는 것. 그것이 우리이며 파우스트이다. 인류의 역사, 철학, 종교 등을 대변하는 깊이를 보여주며 고전 중의 고전으로 여겨지는 괴테의 [파우스트]가 으로 태어난다. 조광화 연출의 환상적인 세계관이 무대 위에 펼쳐지고, 여기에 캐스티안으로도 화제가 된 배우 김성녀가 새로운 파우스트를 선보인다. 다시는 볼 수 없을 이 시대의 파우스트가 전하는 새로운 결말을 기대하라! 인간 스스로 만든 종말의 상황. 지식에 한계를 느낀 인간 파우스트와 그녀의 영혼을 노리는 악마 메피스토가 내기를 시작한다. 끝없는 이상을 따라가는 인간과 그런 그녀를 파멸시켜 지옥으로 끌.. 공감수 0 댓글수 0 2023. 9. 13.
  • [BOOK] <요한 볼프강 폰 괴테> 파우스트 일부러 어떠한 배경 지식도 찾아보지 않고 책을 들었다. 배경 지식을 통해 내용을 더욱 풍부하게 이해할 수 있다고 생각하지만 때로는 무지를 통해 다양하고 창의적인 감상을 얻을 수 있다. 그런 의미에서 파우스트를 무지 속에서 읽기 시작한 건 잘한 일이란 생각이 든다. 이 책을 읽을 때에는 여러 역자의 번역을 비교해보는 것도 추천한다. 아래는 문학동네와 열린책들에서 동일한 부분을 발췌해왔다. 분명 같은 대사인데 역자에 따라 머리속에 그려지는 캐릭터가 다르다. 시간이 허락한다면 또 다른 역자는 어떻게 캐릭터를 그려냈는지 찾아보는 것도 재밌을 것 같다. “난 후세에 대한 이야기는 듣고싶지 않소이다. 내가 후세에 대한 이야기를 하고 싶다고 가정한다면, 대체 지금 이 세상에는 누가 익살을 부려주지요?” 문학동네 - .. 공감수 0 댓글수 0 2023. 9. 13.
  • [GitHub] 터미널 명령어 정리 [초기화 / 원격 저장소] // 초기화 git init // 원격 저장소 복제 git clone 원격저장소주소 // 원격 저장소 주소 확인 git remote -v // 원격 저장소 주소 추가(origin 이라는 이름으로 원격 저장소를 추가한다) git remote add 저장소이름 원격저장소주소 // 원격 저장소 이름 변경 git remote rename '기존이름' '변경할이름' // 원격 저장소 삭제 git remote rm 저장소이름 [Branch] // 브랜치 선택하기 git checkout 브랜치명 // 원격 브랜치 선택하기 git checkout -t 저장소이름/브랜치명 // 브랜치 생성하기 git branch 브랜치명 // 원격 브랜치 목록보기 git branch -r // 로컬 브랜치 목.. 공감수 0 댓글수 0 2023. 9. 13.
  • [BOOK] <올더스 헉슬리> 멋진 신세계 별점 ★☆☆☆☆ 인물들의 생각과 감정에 대한 기승전결이 없다. 조롱은 그를 외톨이 같은 기분이 들게 했고, 행동 또한 외톨이처럼 변하게 했다. 이로 인해 그에 대한 편견이 굳어졌고, 그의 신체적인 결함으로 야기된 경멸과 적대감은 더욱 심해졌으며, 이방인 같다는 그의 인식도 자꾸만 강해졌다. 무시를 당하리라는 만성적인 걱정은 그에게 동등한 계급의 사람들을 회피하게 하고 자기보다 열등한 자들 앞에서는 더 의식적으로 위엄을 갖추려고 애쓰게 만들었다. 멋진 신세계 中 영화 이퀄리브리엄이 생각났다. 물론 '제약'의 결은 조금 다르지만 '문학과 감정'에 대한 격리, '약물' 등 두 작품은 유사한 점이 많다. 아마도 영화가 책을 모티브로 제작되었기 때문이리라. 그러나 개인적으로는 영화에 1표를 던져주고 싶다. 참신한.. 공감수 0 댓글수 0 2023. 9. 13.
  • [BOOK] <재레드 다이아몬드> 총, 균, 쇠 별점 ★★★☆☆ 학계에서도 의견이 분분할 정도로 증거가 부족함에도 논리가 타당해서 납득이 간다. 일본이 총을 거부하고 중국이 해양 선박을 포기했던 일은, 고립 또는 반고립 상태인 사회의 기술 퇴행 현상을 보여주는 유명한 역사적 사례다. 총, 균, 쇠 中 총, 균, 쇠가 아니다. 환경, 식량, 사람이다. 인류 문명의 불평등이 시작된 ‘직접적’인 원인은 총, 균, 쇠로 보인다. 구세계의 사람들이 신세계의 사람들을 밀어낼 수 있었던 직접적인 도구가 바로 총이고, 균이며, 쇠였다. 그러나 바로 그 도구의 불평등을 가져온 간접적이고 근본적인 원인은 인류가 시작할 때부터 존재했던 환경의 불균등이며, 이로 인한 식량과 인구 규모의 불균등이다. 자연환경의 혜택으로 구세계의 인구는 신세계의 그것보다 훨씬 빠르고 가파르게.. 공감수 0 댓글수 0 2023. 9. 13.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.