cozzin tech blog

[도서] 클린 소프트웨어: Part2. 애자일 설계 (p.107~115)

애자일 팀에서, 큰 그림은 소프트웨어와 함께 발전한다. 각 반복에서 팀은 시스템의 설계를 개 선해 지금 그대로도 충분히 가능한 한 제일 좋은 시스템이 되도록 한다. 나중의 요구사항과 필요에 대해서는 그리 오래 생각하지 않는다. 그리고 내일 필요해질 것이라고 생각하는 기능 을 지원하기 위해 오늘 기반구조(infrastructure)를 짜 맞추려 하...

리팩터링 1주차: 챕터 2 요약

패스트캠퍼스 리팩터링 완독반을 신청해서 스터디를 시작했습니다. 환급반이라서 책을 읽어야 돈을 잃지 않는 구조 입니다. 공부할 것들이 너무 많아서 스터디를 미루기 쉬운데, 이렇게 해서라도 동기부여를 할 수 있을 것 같아서 신청했습니다. 스터디 설명 리팩터링 2판 자바스크립트로 예시가 되어 있음 리팩터링 패러다임은 언어를 초월하여 의미가 ...

Let'Swift 후기: 개발자와 사용자 모두를 위한 접근성

시각장애인을 위한 서비스를 개발할 때는 접근성에 굉장히 많이 신경을 썼는데, 카페 팀에 와서 개발하면서는 가끔 시간 날 때만 접근성 대응을 해왔습니다ㅠㅠ 개발자와 사용자 모두를 위한 접근성 주제로 Let’Swift 행사가 온라인으로 열려서 들었습니다. 개발자를 위한 가이드 류성두님이 발표를 해주셨는데 접근성에 대해 많은 관심을 갖고 개발하시는 것 같...

Cocoa Internals: 1장 객체 (1.1 ~ 1.2)

애플 플랫폼에 대한 기초 정리를 위해 김정님의 코코아 인터널스 책을 공부합니다. 생각보다 진짜 어렵네요 🤣🤣 1.1 클래스와 객체 인스턴스, 1.2 객체 정체성과 등가성에 관한 정리입니다. 스위프트 중간 언어(SIL) 스위프트에서 기계어 까지 가는 여정에 스위프트 중간 언어라는게 있다고 합니다. 컴파일러가 알아서 기계어로 번역해주는것만 알았지, 이...