본문 바로가기

분류 전체보기431

개발자로 살아남기 http://www.yes24.com/Product/Goods/105645204 개발자로 살아남기 - YES24 평생 개발자를 꿈꾼다면 30년 커리어패스를 설계하자실리콘밸리와 우리나라에서 30년간 TOP 개발자로 활약한 저자의 커리어패스 인사이트를 공개한다. 저자가 제안하는 ‘성장하는 30년 커리어 www.yes24.com 개발자 커리어패스 관련 책이라서 읽었다. 핵심 주제는 개발자가 알아야 하는 9가지 기술 - 프로젝트 관리, 팀관리, 프로세스 관리 - 인사시스템, 사업관리, 비전 조직문화 - 개발에 대한 기본 지식, 제품에 대한 이해, 개발 주기 지식 30년 기준으로 성장하는 10년, 리드하는 10년, 서포트하는 10년이다. 몇 가지 기억할 만한 포인트 기술 자산 실사 질문 - 개발 역량있는지, 프로.. 2022. 12. 3.
코틀린 인 액션 스터디 - 3 컬렉션 코틀린은 자체 컬렉션을 제공안함. 표준 자바 컬렉션을 활용하면 자바 코드와 상호작용하기가 더 쉬움. val foo = listOf("a", "b", "c") val last = foo.last() // c val numbers = setOf(1,2,3) val maxNumber = numbers.max() // 3함수 호출하기 쉽게 개선하기 fun joinToString( collection: Collection, seperator: String, prefix: String, postfix: String ) : String { val result = StringBuilder(prefix) for ((index, element) in collection.withIndex()) { if (index .. 2022. 12. 3.
구글 엔지니어는 이렇게 일한다 http://www.yes24.com/Product/Goods/109182479 구글 엔지니어는 이렇게 일한다 - YES24 구글은 어떻게 개발하고 코드를 관리하는가지난 50년의 세월과 이 책이 입증한 사실이 한 가지 있다. 바로 `소프트웨어 엔지니어링의 발전은 결코 정체되지 않는다`라는 것이다. 빠른 기술 변화 www.yes24.com 책의 구성은 3파트로 나눠져있다. 첫번째는 구글의 문화이고 두번째는 테스트 세번째는 구글에서 사용하는 도구 소개다. 책 인상 깊은 것은 아무래도 구글의 문화 부분이다. 책에서 소개하는 프로그래밍과 소프트웨어 엔지니어링의 차이. 구글은 소프웨어 엔지니어링을 지향한다. 프로그래밍은 코드 생산, 소프트웨어 엔지니어링은 소프트웨어의 수명이 다할 때까지 코드 유지보수한다. 사회적.. 2022. 11. 29.
코틀린 인 액션 스터디 - 2 코틀린 기초 함수 fun bar(a: Int, b: Int): Int { // 함수 본문 return if (a == b) a else b }문(statement)와 식 구분(expression) 코틀린에서 if는 식이고 문이 아니다. 식은 값을 만들어 낸다. 자바는 모든 제어 구조가 문이지만 코틀린은 루프를 제외한 대부분이 식이다. 블록이 본문인 함수:본문이 중괄호로 둘러싸인 함수 식이 본문인 함수: 등호와 식으로 이뤄진 함수 타입추론 컴파일러가 구성 요소의 타입을 정해주는 기능 식이 본문인 함수의 반환 타입만 생략 가능 변수 모든 변수를 val 키워드를 사용해 불변 변수로 선언하고 필요할때만 var로 선언 문자열 템플릿 fun bar(): String { val foo = "world" println.. 2022. 11. 26.