Summer의 괴발개발 일기

IT 5분 잡학 사전 - 노개북 챌린지 14일차

Summer Lim 2024. 11. 21. 23:30


와 작년에 실패한 IT 5분 잡학 사전 완독. 올해 성공했다!

 

1. TIL (Today I Learned)

 

Day14. 오늘 읽은 범위 : 에피소드 1~45 복습.

1. 책에서 기억하고 싶은 내용을 써보기!

 

기억에 남는 에피소드 첫번째 - IT 쿠키 상식. 프로그래밍 초보자가 하기 쉬운 실수 2

지금까지 기록한 것을 쭉 읽어봤을 때 제일 기억에 남는 부분은 주니어 개발자를 위한 조언이였다.

[IT 쿠키 상식. 프로그래밍 초보자가 하기 쉬운 실수 2]

실수3. 처음에 너무 열심히 한다.
- 프로그래밍, 쉬는시간 적절하게 분배해서 해야함. ex) 프로그래밍 시간, 하루 일과 7:3

실수4. 공부했는지 체크하기 위해서만 공부한다.
- 체크리스트 완성한다고 끝이 아님. 무엇을 만들지 프로젝트 체크리스트를 작성해보기!

실수5. 기한 없이 공부힌다.
- 사람은 원래 편하고 싶어하는 본성이 있으므로, 스스로 자신을 압박할 방법을 찾아야함. ex) 다짐 벽에 써붙이기, 목표 다른 사람들에게 공유하기 등

 

 

 

기억에 남는 에피소드 두번째 - 43. 하이브리드...앱? 뭐라고요?

앱을 만드는 방법에는 3가지가 있다. 하이브리드 방식, 크로스 플랫폼 방식, 네이티브 방식이다.

 [하이브리드 앱]
- 웹 사이트를 보여주는 웹 뷰이다. 웹 뷰는 브라우저의 윈도우 부분이다.
- HTML, CSS, 자바스크립트로 개발한 웹 앱을 iOS, 안드로이드에서도 쓸 수 있도록 하이브리드로 만든 것.
- 장점 : 네이티브 앱 개발 지식이 필요없음.
- 단점 : UI를 하나 하나 짜야한다.

[크로스 플랫폼 앱]
- 특정한 언어를 코딩하면 나중에 iOS, 안드로이드가 이해 할 수 있는 코드로 변환해서 만듬.
- 장점 : 개발자가 익숙한 코드로 한 번만 작성해도 됨.
- 단점 : 네이티브 앱의 성능은 아직 따라갈 수 없음.

[네이티브 앱]
- iOS만을 위한 (스위프트), 안드로이드만(코틀린)을 위한 언어로 코드를 작성함.
- 장점 : 스마트폰의 성능을 최대치로 사용할 수 있음.
- 단점 : 다른 앱에 비해 배우는 시간이 2배로 걸림.

 

 

기억에 남는 에피소드 세번째 - 21. 서버리스는 서버가 없다는 뜻?
앱개발자로 전향하면서 아마존의 AWS, EC2를 접하게 됐다. 근데 이걸 왜 꼭 써야하는지? 이유를 알지 못하고 썼었다. 그러다보니 내가 맞게 하는건지 확신이 없었고, 나중에는 다른 서버로 교체하느라 시간을 많이 소요했었던 경험이 있었다.

이번 장을 읽으면서 왜 서버리스를 써야하는지 이유와 함께 어떤 상황에서 써야하는지 알 수 있어서 좋았다.

 

[서버리스의 단점]
1, 서버리스의 함수는 잠에서 깰 때 시간이 필요하다 : 콜드 스타트
2. 서버 제공자에게 지나치게 의존한다.

[서버리스는 누가 쓰는 것이 좋을까?]
1. 사이드 프로젝트를 하는 사람
2. 프로토타입을 최대한 빠르게 출시하고 싶은 기업

 

2. 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보기!

 
올해 성공했다! IT 5분 잡학 사전 완독. 다음은 클린코드다!

 

3. 궁금한 내용이 있거나, 뭘 이해되지 않는 내용이 있다면 적기!

없음

 

2. 독후감을 적어봅시다.

 

과제 인증 완료!