본문 바로가기

분류 전체보기

(91)
TIL 11일차 git 사용방법 figma 사용방법 노션 작성 git 코드 android studio 연동 방법 android fragment 기본적인 이해 팀 프로젝트 기본적인 ui 제작
TIL 10일차 스코프 함수(Scope Function) 코드를 축약해서 표현할 수 있도록 도와주는 함수, run, let, apply, also, with가 있다. 1) run 스코프 함수 안에서 호출한 대상을 this로 사용할 수 있다. this는 생략하고 메서드나 프로퍼티를 바로 사용할 수 있다. 2) let 함수 영역 안에서 호출한 대상을 it으로 사용할 수 있다. it을 생략할 수는 없지만 target 등 다른 이름으로 바꿀 수 있다. 3) apply, with * 호출하는 대상이 null일 경우에는 with보다는 apply나 run을 사용하는 것이 효율적이다 * 4) let, also 5) 호출 대상인 this 자체를 반환하는 스코프 함수: apply, also 6) 마지막 실행 코드를 반환하는 스코프 함수:..
앱개발 아티클 스터디 11 https://yozm.wishket.com/magazine/detail/1373/ 10배 이상 뛰어난 개발자가 되는 법 | 요즘IT 여러분은 어떤 개발자인가요? 최고의 개발자는 평범한 개발자보다 실제로 10배 이상 뛰어납니다. 초급 개발자로 구성된 팀 하나보다 10x 개발자가 더 빠른 결과물과 더 많은 가치를 제공합니다. yozm.wishket.com 뛰어난 개발자가 되기 위해 필요한 것들을 적은 글이다. 크게 3가지가 있는데 다양한 대안을 연구하기 다른 사람에게 도움을 요청하기 기회비용을 항상 생각하기(코드의 효율성) 그리고 위의 3개를 지키면서도 팀플레이가 더욱 더 중요하다는 말도 덧붙였다.
TIL 9일차 지연 초기화 lateinit 1. Nullable로 선언하는 일반적인 방법 2. lateinit을 사용하는 방법 3. lateinit의 특징 var로 선언된 클래스의 프로퍼티에만 사용할 수 있다. null은 허용되지 않는다. 기본 자료형 Int, Long, Double, Float 등은 사용할 수 없다. lazy 읽기 전용 변수인 val을 사용하는 지연 초기화 1. lazy의 특징 따로 초기화 할 필요가 없다. lazy로 선언된 변수가 최초 호출되는 시점에 by lazy{} 안에 넣은 값으로 초기화된다. 위의 코드에서 Company 클래스가 초기화 되더라도 person에 바로 Person()으로 초기화되지 않고, process 메서드에서 person.name이 호출되는 순간 초 기화된다. 지연 초기화는 ..
앱개발 아티클 스터디 10 https://yozm.wishket.com/magazine/detail/1769/ 영리한 개발자와 현명한 개발자의 차이점 | 요즘IT 대부분의 개발자는 코드 작성에 있어서는 영리하지만, 여러 상황에서 영리함은 강점이자 약점일 수 있습니다. 상식과 물정에 밝고 경험이 풍부하다면, 개발자가 문제를 해결하기보다 피하는 데 yozm.wishket.com 현명한(시니어) 개발자가 되기 위해 필요한 것을 적은 글이다. 코드를 작성할 때 신중하게 한 번에 작성하는 것이 더 좋다고 한다. 또한 현명한 개발자는 자신이 맡은 바를 최우선적으로 하고, 질문할 때와 경청할 때, 말할 때를 구분해야 한다고 설명한다.
앱개발 아티클 스터디 9 https://yozm.wishket.com/magazine/detail/1535/ 개발자가 블로그를 운영하면 좋은 점 | 요즘IT 개발에는 과정과 결과가 있다. 결과물은 쉽게 보여줄 수 있지만 과정을 설명하기는 어렵다. 하지만 사람들은, 특히 면접관들은 지원자가 어떻게 그 결과물을 만들었는지 알고 싶어 한다. 개발에 yozm.wishket.com 개발자가 블로그를 운영하면 좋은 점, 글을 쓸때의 유의사항 등을 적은 글이다. 개발 블로그에 지속적으로 본인의 아티클을 올리면 좋다고 한다. 개발하며 가진 고민, 개발할 때 만난 버그, 주목받거나 유행하고 있는 기술 등을 주제로 잡고 이에 대한 본인의 생각, 본인만의 해결방식을 글에 담아내면 된다. 주제는 구체적일수록 좋고 글을 시작할때 제목에 문제의식을 던지..
앱개발 아티클 스터디 8 https://brunch.co.kr/@5bb7412700ae45a/1 넷플릭스가 콘텐츠 제목을 쓰지 않는 이유? 넷플릭스는 콘텐츠의 제목을 쓰지 않는 형태로 컴포넌트가 완성되어있다. 반면 국내 많은 OTT 서비스들은 썸네일 밑에 콘텐츠의 정보를 노출하고 있다. 넷플릭스는 어느 순간부터 왜 제목 노출 brunch.co.kr 넷플릭스를 통해 UX(User eXperience)에 대해 알아보는 내용의 글이였다. 단순한 것이 정보를 인지하는데 더 유리하고 그래서 디자인은 아주 중요하다는 내용이다.
TIL 8일차 null 값에 대한 안정적인 처리: Null Safety null 값 허용하기(Nullable): ? null 값을 입력하기 위해서는 변수를 선언할 때 타입 뒤에 ? 를 입력한다. null을 입력받기 위해 사용한다. 사용 예: var nullable: 타입? 1) 함수 파라미터에 null 허용 설정하기 해당 파라미터에 대해서 null 체크를 먼저 해야만 사용할 수 있다. 2) 함수의 리턴 타입에 null 허용 설정하기 안전한 호출(Safe Call): ?. Nullable인 변수 다음에 ?.을 사용하면 해당 변수가 null일 경우 ?. 다음의 메서드나 프로퍼티를 호출하지 않는다. null일 때 ?. 다음에 나오는 속성이나 명령어를 처리하지 않기 위해 사용 사용 예: var result = 변수?.leng..