반응형

전체 글 252

[클린 코드: Clean Code] 6장 객체와 자료 구조

이번 장은 한 번에 이해해서 정리하기가 조금 어렵군여 그래도 열심히 해봅니다.... 아직까진.... 클린 코드 책이.... 재미있읍니다.............. 😂 6장 객체와 자료 구조 변수를 비공개(private) 으로 정의하는 이유가 있다. 남들이 변수에 의존하지 않게 만들고 싶어서다 그런데 수많은 프로그래머가 조회(get) 함수와 설정(set) 함수를 당연하게 공개해 비공개 변수를 외부에 노출할까? --> 이부분을 읽고 이해가 되지 않았던 건 get, set 함수가 변수를 직접 수정하지 못하게 하려고 만든건데,. 이공개 변수가 외부에 노출된다니?!?! 했는데 이클립스는 getter, setter 를 제공하는데 그러면 이름이 get변수명, set변수명 이라고 나온다. 그러니까 내가 .. privat..

2019.08.11

Weekly Review (201908-01)

기간: 20190804-20190810 한 주간 공부한 것 👩‍💻 이번주는 클린코드 스터디와 TDD 과제를 했다 클린코드는 아직 앞부분이라 재미있게 읽고 있고 TDD Study 에서 나온 과제를 했다!! 토요일은 클린 코드 5장 보고 놀음.... 역시나 놀아버린 토요일 하하 한 주간 내가 읽은 것 📖 클린코드 읽었습니다 정리 작년에 시원스쿨에서 러시아어 강의듣고 (6개월인가?) 끝나서 안들었는데 다시 해보고싶다 하하 해볼까..흠냐 네 클린코드 재밌습니다 다음 TDD Study 에서는 객체지향의 사실과 오해 책을 읽고 생각을 나누기로!!

Active/회고 2019.08.10

[클린 코드: Clean Code] 5장 형식 맞추기

오늘은!!!! 형식 맞추기 차례입니다!!!! 2019년 8월 10일은 너무 더운 날...... via GIPHY 5장 형식 맞추기 프로그래머라면 형식을 깔끔하게 맞춰 코드를 짜야한다. 팀이라면 팀의 규칙을 따라야 한다 형식을 맞추는 목적 코드 형식은 의사소통의 일환이다 오늘 구현한 코드의 가독성은 앞으로 바뀔 코드의 품질에 지대한 영향을 미친다 오랜 시간이 지나 원래 코드의 모습을 찾아 보기 힘들어도 맨 처음 잡아둔 구현 스타일과 가독성 수준은 유지보수 용이성과 확장성에 계속 영향을 미친다 원활한 소통을 장려하는 코드 형식은? 적절한 행 길이를 유지하라 세로 길이 / 가로 길이의 적절한 길이를 유지해야 한다 신문 기사처럼 작성하라 잘 작성된 신문 기사를 보면 크게 요약된 내용에서 점차 상세 내용이 나온다..

2019.08.10

[클린 코드: Clean Code] 4장 주석

클린 코드를 읽고 있습니다 오늘은 4장 주석입니다 오늘도 코드 리팩토링을 하면서 몇년 간 쌓인 주석들과 주석화된 코드를 보며 암담했습니다 나쁜 코드에 주석을 달지 마라. 새로 짜라. - 브라이언 W. 커니핸, P.J. 플라우거 잘 달린 주석은 그 어떤 정보보다 유용하지만 오래되고 잘못 작성된 주석은 잘못된 정보를 퍼뜨린다 주석은 기껏해야 '필요악' 이다 주석은 오래될수록 코드에서 멀어진다, 언제나 코드를 따라가지 못한다. 부정확한 주석은 아예 없는 주석보다 훨씬 더 나쁘다. 그럼 어떻게 해야하나? 주석보다 코드를 떠 잘 쓰려는 방안으로 가라 주석은 나쁜 코드를 보완하지 못한다 표현력이 깔끔하며 주석이 거의 없는 코드가, 복잡하고 어수선하며 주석이 많이 달린 코드보다 훨씬 좋다 주석으로 설명하는 대신 코드..

2019.08.08

2019-08-03 [let us: Go! 2019 Summer] 컨퍼런스 정리 및 후기

지난주 토요일 let us: Go!에 다녀왔습니다 교회 수련회 끝나고 간거라 가는 길이 매우 험하고 피곤쓰해 피곤쓰해,, 그리고 앞에부터 못듣고 중간부터 보았읍니당 1. ARKit3 톺아보기 (김형중) 이번 WWDC2019에서 소개된 RealityKit, Reality Composer에 관해 이야기해주셨다 AR도 해보고싶다는 생각도 있었는데 뭔가 하기가 어려웠다고 해야하나 아무튼간에... 좋은 이야기를 해주셨는데 정신없어서 메모를 못했다 Reality Composer 메모나 Xcode에 쉽게 합칠 수 있음 People in AR - People Occlusion - 가상 물체가 사람 뒤에 렌더링되는 기술 2. iOS 프리랜서로 산다는 것 (클린트) iOS 프리랜서, 개발자 프리랜서에 대한 급여, 장단점,..

2019-07-12 [네이버 테크 콘서트: MOBILE] iOS 컨퍼런스 정리 및 후기

지난 7월 12일 네이버에서 주최한 테크 콘서트에 다녀왔다 각 세션 내용을 들으면서 정리한 내용입니다... 홈페이지 : http://techcon.naver.com/ 1. 네이버 지도 밑그림을 그리는 SDK 개발자가 하는 일 (손원영/네이버) 새로운 네이버지도를 만들기 위한 벡터맵 SDK 개발기와 네이버지도5 런칭, 네이버클라우드플랫폼에 모바일 지도 SDK를 출시하기까지의 여정. SDK 개발자가 하는일을 알려드립니다. 네이버 지도 5.X 버전 리부트 래스터 방식 -> 벡터 방식 개발언어 Swift 다국어 지원 추가 실시간 업데이트 새로운 버전을 배포했으나 평점은 낮았음 격변의 UI/UX 예전 지도 디자인이 익숙한 사용자 새로운 엔진의 퀄리티 문제 (자체 개발하면서 데이터 수급이 조금 불안했었음, QA 일..

Weekly Review(201907-05)

기간: 20190728-20190803 한 주간 공부한 것 👩‍💻 Lazy, 연산 프로퍼티를 공부하였다 Lazy Stored property 연산 프로퍼티 그냥 쓰기만 했던 것을 정리하려니 자세히 몰랐구나를 깨달았다 그리고 TDD 스터디 과제를 조금 했다 한 주간 내가 읽은 것 📖 이번 주는 클린 코드 책을 보기 시작했다 한 두달 전인가?? 책을 사고 전시하게 되었는데.. 하나씩 읽고 블로그에 정리하기!! 내가 고민하던 내용들이 들어있어 재밌게 보고 있다 정리 8/3 에는 let us: Go! 세미나에 다녀왔다 렛어스고 행사 신청일마다 늘 시간을 뒤늦게 확인쓰.. 이번에도 그랬는데 A코스 신청하라기에 신청 어쩌다 보니 대기 1번이 되었다 ㅋㅋ 그리고 대망의 발표날 대기가 바로 빠지는 바람에 렛어스고에 참..

Active/회고 2019.08.05

[클린코드: Clean Code] 3장 함수

3장 함수 어떤 프로그램이든 가장 기본적인 단위가 함수다 함수를 만드는 규칙 1. 작게 만들어라! 예전에는 함수가 한 화면을 넘어가면 안된다고 했다. - 블록과 들여쓰기 if / else / while / guard 등에 들어가는 블록은 한 줄이어야 한다 중첩 구조가 생길만큼 함수가 커져서는 안된다 2. 한 가지만 해라! 함수는 한 가지를 해야 한다. 그 한 가지를 잘 해야 한다. 그 한 가지만을 해야 한다. 함수가 '한 가지'만 하는지 확인하는 방법? 단순히 다른 표현이 아니라 의미 있는 이름으로 해당 함수에서 다른 함수를 추출할 수 있다면 그 함수는 여러 작업을 하는 셈이다 3. 함수 당 추상화 수준은 하나로! 함수가 확실히 '한 가지' 작업만 하려면 함수 내 모든 문장의 추상화 수준이 동일해야 한다..

2019.08.05

[클린코드: Clean Code] 2장 의미있는 이름

소프트웨어에서 이름은 어디나 쓰인다. 이름을 잘 지으면 편하다. 의도를 분명히 밝혀라 변수 이름을 의도를 분명하게 짓는 것은 정말 중요하다. 좋은 이름을 지음으로 시간을 절약할 수 있다 간단한 문장 속에도 변수의 의도를 파악하기 힘든 이름으로 되어있다면 변경이 필요하다. 그릇된 정보를 피하라 예로 여러 계정을 그룹으로 묶을 때, 실제 List가 아닌데 accountList 라는 이름은 맞지 않다. 보통 프로그램에서 List는 나열된 데이터를 의미하기 때문이다. 이런 경우 그릇된 정보를 전달할 수 있다. 또 서로 비슷한 이름을 쓰는 것, o / l / I / 과 같이 비슷한 문자로만 이루어진 변수는 자제할 것!! 의미 있게 구분하라 Product라는 클래스가 있을 때, 다른 클래스를 ProductInfo ..

2019.07.31

[클린코드: Clean Code] 추천사부터 1장 깨끗한 코드까지

TDD 스터디를 진행하면서 클린 코드도 봐야할 거 같아 책을 구매하곤 몇 달 지나서 본다 😜 계획세우는 건 언제나.. 오늘은 추천사부터 1장까지 읽었다. 평소 책을 읽을 땐 (종류불문) 목차보고 바로 본문으로 가는 게 일상인데 제드님 블로그에서 추천사였나 들어가기였나 거기부터 읽을 게 많아 1장까지 들어가는 데 오래 걸렸다는 글을 읽고 나도 추천사부터 읽기 시작했다. 역시나 추천사부터 필요한 이야기와 공감가는 이야기가 가득했다. 추천사 - James O. Coplien 추천사에는 깨끗한 코드가 왜 중요한지 이유를 작성하였다. 아키텍처를 건축가가 막 지어진 건물을 인도하는 상황으로 비유했다. ...더보기 우리는 (소프트웨어) 공장을 전속력으로 가동해 소프트웨어를 재빨리 내놓고 싶어한다. 여기서 (소프트웨어..

2019.07.30
728x90
반응형