본문 바로가기
반응형

전체 글1584

성북동 청국장, 한우청국장 점심메뉴 4/14 일을 하다보면 여러 지역을 돌아다니게 된다. 대부분 강북지역에서 일을 했는데, 이번 프로젝트는 강남, 그것도 삼성역 근처에서 일을 하게 되었고 엄청난 물가를 실감하면서 지내고 있다. 특히 점심식사 비용이 만만치 않다. 먹을 것도 없고 삭막하다는 예전 회사의 대표님말이 새삼 떠오를정도다. 지난주부터는 점심을 아예 먹지 않고 편의점에서 간단하게 해결을 하고 있는데 언제까지 그럴순없고, 대책이 필요하긴한데 아직은 뾰족한 수가 없는 상황이다. 프로젝트룸에 계신 분들을 따라 점심식사를 간 곳은 봉은사역 근처, 광동한방병원 맞은편에 있는 성북동청국장이라는 곳이다. 한우청국장을 1만원으로 판매하고 있다. 점심시간에 사람들이 많이 찾는 곳이고 가끔 웨이팅이 걸리는 곳이기도 하다. 청국장은 이미 조리된 상태에서 사람 수.. 2022. 5. 2.
파주 벽초지수목원 가족나들이 5/1 아! 이게 얼마만인가? 포스팅을 다시 시작하다. 오늘부터, 실외마스크 의무착용이 없어졌다. 길고 긴 코로나19, 그리고 지정학적 리스크로 인해 마치 모든 일상이 엉망이 된 듯한 삶을 살고 있다. 그렇지만 언제나 그렇듯이 다 알아서 살아 간다는 사실... 가정의 달을 시작하면서 화창한 주말 오후, 아이들과 함께 봄 나들이 다녀왔다. 장소는 파주 벽초지. 이곳은 큰 아들 녀석이 4~5살 정도 되었을 때 누군가의 결혼식 참석 후 찾아 갔던 곳인데 그때와는 너무 많이 달라 한번 왔었다는 느낌을 받진 못했다. 온통 초록초록한 계절. 벽초지수목원에는 사람과 꽃으로 가득했다. 입장료는 다소 비싼듯한 느낌이었다. 성인 9500원, 청소년, 초등학생 별로 각각의 요금이 다르며 36개월 미만 베이비는 무료입장이다. 바람이.. 2022. 5. 2.
UITableView, UITextfield Keyboard 내리는 방법 2가지. 사실, 흔하디 흔한 내용의 글이다. 새로 프로젝트를 진행하면서 Swift로 개발을 또 하게 되었고 사용할 때마다 새삼 좋다는 느낌을 받고 있다. 오늘은 어제 UI작업을 하면서 사용했던 코드 몇 가지를 올린다. 키보드 내리기 위한 방법 2가지. 첫번째, UITableView의 UITableViewCell를 커스터마이징 한 다음 UITextfield를 사용할 경우, UITableView가 스크롤 될 때 마우스를 내리는 방법은 간단하게 설정하면 된다. self.tableView.keyboardDismissMode = .onDrag 두번째, View영역 어디를 터치하더라도 편집 모드를 종료하겠다는 제스처 등록이 그 방법이다. 역시 많이들 사용하는 방법이다. private func addTapGesture() {.. 2022. 4. 15.
M1, pod install - command compileswift failed with a nonzero exit code 이전 포스팅도 마찬가지였지만, M1으로 프로젝트를 하다보니 말썽이 자꾸 생긴다. 이상하게도 지난번 프로젝트에서는 pod가 이렇게까지는 애를 먹이지 않았는데 이번에는 살짝 황당하게 만드는 상태라 정리를 해 두고자 한다. 현재 사용하고 있는 장비는 iMac (24-inch, M1, 2021) MacOS Monterey이다. 나만 이런것이 아닌듯 구글 검색을 하면 많이 나온다. 그런데 그 방식대로 했을 경우 제대로 되지 않았는데 지나고 보니 두서 없이 막 하다보니 꼬인듯하다. 월요일 아침 출근해서 한 단계식 진행을 하니 정상적으로 빌드가 되었다. ^^; Last login: Mon Apr 11 08:05:35 on console ~ % sudo gem uninstall cocoapods Gem 'cocoapo.. 2022. 4. 11.
Macbook M1 Pro에서 부딪히는 문제 - pod install error 맥북 M1 Pro에서 개발 환경을 셋팅하는 일은 항상 긴장을 하게 하는 것 같다. 어떤 변수가 나올지 모르니 지금까지의 경험치가 무용지물이 되는 느낌이다. 운영 중이던 소스 디렉토리를 전달 받아 pod를 새로 만들기 위해 기존 폴더와 파일을 삭제하고 pod install 이라고 치니 뭐 이상한 오류가 나온다. @@ 구글링을 하니 많은 분들도 이런 경험을 겪고 있는 듯 하다. 그래서 나도 옮겨본다. 원본 URL은 https://ondemand.tistory.com/340 애플 M1 환경에서 cocoapod 를 통한 pod install 실패 대응 방법 간만에 Swift 환경으로 넘어오니 묵혀있던 애플 M1 환경에서의 에러 공습이 시작되었습니다. cocoapod 설치까지는 잘 진행되었으나 필요한 의존성을 P.. 2022. 3. 4.
함수를 어떻게 짜죠? -클린코드 중- 클린코드 책을 읽다 보니 이건 기록을 해 두면 좋겠다는 생각이 들어 옮겨 놓는다. 소프트웨어를 짜는 행위는 여느 글짓기와 비슷하다. 논문이나 기사를 작성할 때는 먼저 생각을 기록한 후 읽기 좋게 다듬는다. 초안은 대개 서투르고 어수선하므로 원하는 대로 읽힐 때까지 말을 다듬고 문장을 고치고 문단을 정리한다. 내가 함수를 짤 때도 마찬가지다. 처음에는 길고 복잡하다. 들여쓰기 단계도 많고 중복된 루프도 많다. 인수 목록도 아주 길다. 이름은 즉흥적이고 코드는 중복된다. 하지만 나는 그 서투른 코드를 빠짐없이 테스트하는 단위 테스트 케이스도 만든다. 그런 다음 나는 코드를 다듬고, 함수를 만들고, 이름을 바꾸고, 중복을 제거한다. 메서드를 줄이고 순서를 바꾼다. 때로는 전체 클래스를 쪼개기도 한다. 이 와중.. 2022. 2. 4.
반응형