반응형

sysout 258

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

Weekly Review(201907-04)

기간: 20190721-20190727 한 주간 공부한 것 👩‍💻 이번주는 TDD했다 라고 쓰려고 했는데 커밋 기록 보니까 지난주하고 이번주는 안했다.. wow 🤪 아무튼간에 이번주는 회식이랑 약속이 있어서 다른 걸 많이 하진 못했고 전에 보던 프로퍼티 문법을 살펴봤다 연산 프로퍼티를 쓰려면 변수 하나를 더 만들어야되서 뭔가 잘 안쓰게 되는데 효율적인 코딩을 위해 써야하는 듯 하하 회사에서는 주로 didset을 많이 쓰고 lazy는 가끔 쓴다 swift 다운 코드를 작성해보자.. 한 주간 내가 읽은 것 📖 없음 정리 🤪 😤 🤬

Active/회고 2019.07.28

[Swift] Computed Properties (연산 프로퍼티)

Computed Properties 공식문서 연산 프로퍼티 저장된 속성 외에 클래스, 구조 및 열거 형은 실제로 값을 저장하지 않는 계산 된 속성을 정의 할 수 있습니다. 대신 getter와 setter를 제공하여 다른 속성과 값을 간접적으로 검색하고 설정합니다. 기존에는 값을 저장하기 위한 프로퍼티였는데 연산 프로퍼티는 그때 그때 특정한 연산을 통해 값을 리턴하거나 변환시킨다 예제 struct Size { var width = 0.0 var height: Double { get { return height } set (newValue) { height = newValue * 2 } } }위 예제에서 height에 get, set 연산 프로퍼티를 지정하였는데, 저대로 작성하면 warning이 발생한다 h..

Programming/Swift 2019.07.28

[Swift] Lazy Stored Properties

Lazy Stored Properties 공식문서 lazy stored property는 문자 그대로 게으른 저장 프로퍼티이다 왜 게으를까? lazy로 선언한 객체는 사용될 때까지 계산되지 않는다 swift 공식 문서 코드는 아래와 같이 되어 있다 class DataImporter { /* DataImporter is a class to import data from an external file. The class is assumed to take a nontrivial amount of time to initialize. */ var filename = "data.txt" // the DataImporter class would provide data importing functionality her..

Programming/Swift 2019.07.28

Weekly Review(201907-03)

기간: 20190714-20190720 한 주간 공부한 것 👩‍💻 한 주간.. 특별히 주제를 잡고 공부한 게 없다 나는 보통 공부하다가 다른 거 하고.. 금방금방 주제를 바꿔버리는데 흠.. 내 공부법이 잘못된건가 아무튼 간에 지난 달에 출시한 비씀 앱도 계속 개발을 하고 있다 이번에 개발하는 기능은 배경 색상 변경과 배경 이미지 기능, 배경은 색상 몇개를 골라놓고 거기서만 고를 수 있게 했는데 글씨 변경처럼 다양한 색상을 적용할 수 있게 하려고 한다 두번째 배경 이미지 기능은 색상 배경 뿐 아니라 사진 이미지를 배경으로 둘 수 있게 하려고 한다 기능 복잡도가 생기면서 코드도 지저분해지는 것 같아 어떻게 하는 게 좋을까~ 이번주는 TDD 스터디 과제로 하나의 주제를 잡아 TDD 를 진행하고 있는데 나는 "..

Active/회고 2019.07.21
728x90
반응형