본문 바로가기

전체 글10

[RustPython] Triple quote multiline strings not supported in interactive shell 문제 분석 및 해결 일러두기 RustPython은 Rust로 구현된 Python 인터프리터로, CPython과의 호환을 목표로 한다. 따라서 CPhython과 다르게 동작하는 부분은 모두 버그이며 CPython과 동일하게 동작하도록 수정해야한다. 이슈 https://github.com/RustPython/RustPython/issues/3760 현상 리스트 1.1 Cpython에서의 multiline string 동작 리스트 1.2 RustPython에서의 multiline string 동작 이슈 링크를 보면 괄호, 대괄호, 중괄호를 multiline으로 사용하려는 상황에서도 동일하게 문제가 발생한다. 원인 분석 1. 다른 Multiline 기능은 잘 동작하는가? 리스트 1.3 RustPython에서의 for문 동작 리스트.. 2022. 7. 11.
[리뷰] 혼자 공부하는 얄팍한 코딩지식, 비전공자를 위한 가이드북 을 읽게 되었는데 간만에 비전공자에게 적극적으로 권할 수 있는 범용 컴퓨터 지식서가 나온 것 같다는 생각이 든다. 최근 IT 열풍이 불어닥치면서, 개발자가 되려고 전향하는 비전공 직장인 또는 타 전공 학생들이 크게 늘고 있다. 반면, 이들을 위한 체계적이고 기초를 잘 다루는 책은 전무한 것이 아쉬웠다. 나는 현직에 있으면서도 꾸준히 교내 동아리 활동 및 후배들과 교류하며 최근 동향에 대해 들어왔다. 특히 비전공생들을 멘토링할 때 공통적으로 들었던 목소리가 있었다. 바로 비전공자의 눈높이에서 넓은 영역을 커버하는 기초서적이 부족하다는 점이었다. 지금 시장에는 비전공자를 위한 다양한 코딩 서적들이 쏟아지고 있다. 대부분 특정 프로그래밍 언어에 집중하거나, 특정 기술을 쉽게 설명하려는 것에 그친다. 하지만 비.. 2022. 6. 11.
[리뷰] 비트의 세계 개발자로 일하면서 평소에 컴퓨터 과학 분야의 책을 자주 읽고 있다. 그래서 종종 주변으로부터 책을 추천해달라는 요청을 받고는 한다. 경험으로 미루어 보았을 때, 개발 관련 책을 추천해달라는 사람은 크게 두 가지 부류로 나뉜다. 먼저 컴퓨터과학을 전공하거나, 전공자에 준하는 수준의 지식을 가진 경우이다. 이들은 운영체제나 네트워크등의 전공 지식이 충분하여, 난해하거나 이론적인 내용도 잘 받아들이곤 한다. 이 정도 수준이면 내가 인상깊게 읽은 기술 서적이나, 컴퓨터과학 분야의 고전 명저들을 추천해주곤 한다. 다음으로 IT와 컴퓨터과학의 이론적 배경은 잘 알지 못하지만 최근에 관심을 가진 경우이다. 이들에게는 책을 추천하기 조심스러울 때가 많다. 기술서적을 추천하자니 이해하기 힘들 수 있고, 완전히 비전공자만.. 2022. 1. 15.
[리뷰] 262가지 문제로 정복하는 코딩 인터뷰 in Java 인사이트에서 의 역서가 나왔다. 이 책은 국제적으로 매우 인지도가 높은 코딩 인터뷰 대비 전문 서적이다. 아울러 번역을 맡은 이창현님은 도 번역하신 분이다. 학교 도서관에서 원서를 보았을 때 알찬 내용덕분에 도움을 많이 받았던 기억이 난다. 이창현님의 번역서도 읽어보았는데 문체가 깔끔하고 읽기 좋았었다. 무엇보다도 해당 분야에 전문지식을 갖춘 분이셔서 번역 품질이 매우 뛰어났다. 이번 책도 훌륭한 번역가분들 덕분에 원서가 전달하고자 의도한 내용을 온전히 받아들일 수 있었다. 목차를 보면 알 수 있듯이 이 책에서 다루는 범위는 매우 넓다. 현직 엔지니어로서, 특수한 직무가 아니라면 이 책의 내용만으로 완벽하게 코딩인터뷰를 대비할 수 있다고 느꼈다. 일반적인 개발자를 채용하는 과정에서, 이 책이 소개하는 개.. 2022. 1. 13.
flutter에서 iOS 빌드 안될 때 해결하는 방법 증상 1: flutter The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.3.99. (in target 'shared_preferences' from project 'Pods') iOS 디렉터리의 모든 파일을 삭제하고 flutter create .으로 재생성했으나 에러 발생 ios/Podfile 에서 post_install 의 내용을 위와 같이 바꿔주면 된다. 내 케이스는 최소 9.0 버전이 필요하므로 9.0으로 세팅했다 증상 2: warning: Capabilities for Signing .. 2021. 5. 10.
[Flutter] flutter doctor 에서 CocoaPods not installed 이슈 해결하기 flutter doctor 로 플러터 개발 환경을 구성하던 중 에러를 마주하고 해결한 기록이다. 에러 상황 정리 [!] Xcode - develop for iOS and macOS (Xcode 12.3) ✗ CocoaPods not installed. 위 메시지를 보고 sudo gem install cocoapods 으로 CocoaPods를 설치하려 시도했는데 다음과 같은 에러가 발생했다. To see why this extension failed to compile, please check the mkmf.log which can be found here: /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-19/2.6.0/ffi-1.14.2/mkmf.log .. 2021. 1. 18.