2023/09 12

[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..

DEVELOPMENT/DB 2023.09.28

[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..

DEVELOPMENT/iOS AOS 2023.09.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..

DEVELOPMENT/iOS AOS 2023.09.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 // 각 ..

DEVELOPMENT/iOS AOS 2023.09.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..

DEVELOPMENT/iOS AOS 2023.09.13

[영화] '소울', 잠깐만 멈춰보자.

"잘 만든 애니메이션이지만, 전작의 감동을 주기에는 조금 부족" 별점 : ★★★☆☆ 세 번째로 소울을 추천받던 날, 이 영화를 꼭 봐야겠다고 다짐했다. 비교적 문학이나 서정적인 이야기에 대해 ‘감동’을 받는 편은 아니라고 생각했던 지인이 ‘이 영화 볼만하더라’고 했을 때 (이해를 돕기 위해 덧붙이자면, 인터넷에서 밈으로 소비되는 전형적인 이과 감성의 사람이다) 이 영화에 대한 기대치는 최고점에 달했다. 기대가 커서일까, 처음 UP이라는 영화를 봤을 때만큼 긴 여운과 감동이 있지는 않았다. 하지만 픽사는 픽사. 잘 만들어진 영상, 그리고 그와 조화를 이루는 잘 만들어진 음악은 역시나 마음 한구석을 찌르는 울림을 주기에 충분했다. 특히 픽사 특유의 '부드러움'이 돋보인다 영화의 분위기는 역시나 픽사의 애니메..

INFRAMINCE/MOVIE 2023.09.13

[연극] '파우스트' 읽고 '파우스트 엔딩' 보기

'순간아 멈춰라. 너 참 아름답구나!' 죽음은 망각한 채로 더 많은 것을 욕심내고, 파괴하고, 욕망하는 것. 그리하여 결국 계속해서 앞으로 나가는 것을 멈추지 않는 것. 그것이 우리이며 파우스트이다. 인류의 역사, 철학, 종교 등을 대변하는 깊이를 보여주며 고전 중의 고전으로 여겨지는 괴테의 [파우스트]가 으로 태어난다. 조광화 연출의 환상적인 세계관이 무대 위에 펼쳐지고, 여기에 캐스티안으로도 화제가 된 배우 김성녀가 새로운 파우스트를 선보인다. 다시는 볼 수 없을 이 시대의 파우스트가 전하는 새로운 결말을 기대하라! 인간 스스로 만든 종말의 상황. 지식에 한계를 느낀 인간 파우스트와 그녀의 영혼을 노리는 악마 메피스토가 내기를 시작한다. 끝없는 이상을 따라가는 인간과 그런 그녀를 파멸시켜 지옥으로 끌..

INFRAMINCE/CULTURE 2023.09.13

[BOOK] <요한 볼프강 폰 괴테> 파우스트

일부러 어떠한 배경 지식도 찾아보지 않고 책을 들었다. 배경 지식을 통해 내용을 더욱 풍부하게 이해할 수 있다고 생각하지만 때로는 무지를 통해 다양하고 창의적인 감상을 얻을 수 있다. 그런 의미에서 파우스트를 무지 속에서 읽기 시작한 건 잘한 일이란 생각이 든다. 이 책을 읽을 때에는 여러 역자의 번역을 비교해보는 것도 추천한다. 아래는 문학동네와 열린책들에서 동일한 부분을 발췌해왔다. 분명 같은 대사인데 역자에 따라 머리속에 그려지는 캐릭터가 다르다. 시간이 허락한다면 또 다른 역자는 어떻게 캐릭터를 그려냈는지 찾아보는 것도 재밌을 것 같다. “난 후세에 대한 이야기는 듣고싶지 않소이다. 내가 후세에 대한 이야기를 하고 싶다고 가정한다면, 대체 지금 이 세상에는 누가 익살을 부려주지요?” 문학동네 - ..

INFRAMINCE/BOOK 2023.09.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 // 로컬 브랜치 목..

DEVELOPMENT/ETC 2023.09.13