Summer의 괴발개발 일기 40

개발자가 되고 싶습니다 - 독서 1일차

1. TIL (Today I Learned) Day1. 오늘 읽은 범위 : ~ p.371. 책에서 기억하고 싶은 내용을 써보기! 클린코드를 읽기 전 관심 분야이면서, 가볍게 읽을 책이 필요했다. 그래서 이 책을 선택했다.오늘 읽은 부분은 개발자가 되기 위해 ~가 걱정되요.라는 부분에 대해 답을 해주는 부분이였다. 쉬운 분야가 없다.나도 이런 걱정이 있었지하며 공감하며 읽었다. 2. 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보기!지금 개발자로 계속 일을 하는 사람도 처음에도 지금도 개발 실력에 대해 고민하는구나 라는 생각이 들었다.  3. 궁금한 내용이 있거나, 뭘 이해되지 않는 내용이 있다면 적기!내일 읽게 될 개발 분야 선택하기 부분이 기대된다!

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

와 작년에 실패한 IT 5분 잡학 사전 완독. 올해 성공했다! 1. TIL (Today I Learned) Day14. 오늘 읽은 범위 : 에피소드 1~45 복습.1. 책에서 기억하고 싶은 내용을 써보기! 기억에 남는 에피소드 첫번째 - IT 쿠키 상식. 프로그래밍 초보자가 하기 쉬운 실수 2 지금까지 기록한 것을 쭉 읽어봤을 때 제일 기억에 남는 부분은 주니어 개발자를 위한 조언이였다.[IT 쿠키 상식. 프로그래밍 초보자가 하기 쉬운 실수 2]실수3. 처음에 너무 열심히 한다.- 프로그래밍, 쉬는시간 적절하게 분배해서 해야함. ex) 프로그래밍 시간, 하루 일과 7:3실수4. 공부했는지 체크하기 위해서만 공부한다.- 체크리스트 완성한다고 끝이 아님. 무엇을 만들지 프로젝트 체크리스트를 작성해보기!실수5..

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

1. TIL (Today I Learned) Day13. 오늘 읽은 범위 : 에피소드 39~45.1. 책에서 기억하고 싶은 내용을 써보기! 43. 하이브리드...앱? 뭐라고요?앱을 만드는 방법에는 3가지가 있다. 하이브리드 방식, 크로스 플랫폼 방식, 네이티브 방식이다. [하이브리드 앱]- 웹 사이트를 보여주는 웹 뷰이다. 웹 뷰는 브라우저의 윈도우 부분이다.- HTML, CSS, 자바스크립트로 개발한 웹 앱을 iOS, 안드로이드에서도 쓸 수 있도록 하이브리드로 만든 것.- 장점 : 네이티브 앱 개발 지식이 필요없음.- 단점 : UI를 하나 하나 짜야한다.[크로스 플랫폼 앱]- 특정한 언어를 코딩하면 나중에 iOS, 안드로이드가 이해 할 수 있는 코드로 변환해서 만듬.- 장점 : 개발자가 익숙한 코드로 ..

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

1. TIL (Today I Learned) Day12. 오늘 읽은 범위 : 에피소드 35~38 복습1. 책에서 기억하고 싶은 내용을 써보기! 35. 비밀번호는 어떻게 저장될까?나는 카카오 로그인을 활용한 비밀번호 시스템을 구현해본적이 있다. 그걸 구현할 생각만 했지 비밀번호가 어떻게 저장될까?에 대해는 생각해보지 못했다. 해시 함수를 사용하면 비밀번호 시스템을 더 안전하게 구현할 수 있는 점을 알게됐다. [마법사 해시 함수는 어떻게 동작하지?]규칙1. 동일한 입력값에 대해 동일한 출력값을 가진다.규칙2. 입력값이 아주 살짝만 바뀌어도 출력값은 엄청나게 크게 바뀐다.규칙3. 반대로 입력한다고 해서 원래 값이 나오지 않는다. 이 해시함수의 단점을 보안한 레인보우 테이블(rainbow table), 솔트(s..

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

TIL (Today I Learned) Day11. 오늘 읽은 범위 : 깃허브를 활용해보자!1. 책에서 기억하고 싶은 내용을 써보기! 깃과 깃허브의 차이점을 알아봤는데, 실습까지 할 줄이야.레파지토리 만들어보자. 이후에 무엇을 기록할지 궁금하다. 2. 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보기! 오늘 계정에 레파지토리를 한번 정리해야겠다는 생각이 들었다. 3. 궁금한 내용이 있거나, 뭘 이해되지 않는 내용이 있다면 적기!Github Desktop에도 익숙해져야겠다.

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

1. TIL (Today I Learned) Day10. 오늘 읽은 범위 : 에피소드 30~34.1. 책에서 기억하고 싶은 내용을 써보기! 에피소드 31. 데이터와 단짝 친구, SQLSQL (Structured Query Language, 구조화 질의어, S-Q-L)관계형 데이터베이스 관리 시스템의 데이터를 관리하기 위해 설계한 특수 목적의 프로그래밍 언어이다.이 에피소드를 보면서 MySQL은 DB가 아니라 DBMS라는 것을 알게됐다. SQL의 개념에 대해 간단하게 짚고 넘어갈 수 있었다.  에피소드 32. NoSQL이 뭐죠?NoSQL(Not only SQL)SQL만을 사용하지 않는 데이터베이스 관리 시스템(DBMS)이다.SQL DB와 NoSQL DB의 차이점을 알 수 있었던 에피소드였다. 이걸 전에 알..

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

1. TIL (Today I Learned) Day9. 오늘 읽은 범위 : 에피소드 26~29.1. 책에서 기억하고 싶은 내용을 써보기! 29. 개발자 필수 소양, 클린 코드!이 애증의 클린 코드! 여기서도 만나다니 ㅋㅋㅋ클린 코드란 설명이 필요 없는 코드이다. 코드를 읽기만 해도 이 코드가 무슨 일을 하는지, 어떤 것을 의미하는지 알 수 있는 코드이다. 나는 이 책을 읽어야한다는 말을 많이 들었지만 읽다가 중도 포기한 경험이 있다.IT 5분 잡학 사전에서 클린 코드의 핵심 5가지가 나와있어서 흥미로웠다.[클린 코드 백서]1. 의미 있는 변수, 함수의 이름을 적절히 사용.2. 함수 이름은 가급적 동사로 지어라.3. 매개변수는 너무 많이 쓰지 마라.4. 불린값을 인자로 보내지 마라. 5. 축약어를 쓰지 마..

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

8일차는 에피소드 11~25 퀴즈를 풀어보며 복습하는 것이였다. 10/13이라 나쁘지 않은 점수다. TIL (Today I Learned) Day8. 오늘 읽은 범위 : 에피소드 11~25 복습1. 책에서 기억하고 싶은 내용을 써보기! 이번 퀴즈를 풀어보면서 내가 약한 부분은 쿠키 규칙, 배열, 알고리즘이라는 것을 알게 되었다.이번주 시험 끝나고 에피소드 17, 23, 24, 25를 다시 봐야겠다. 2. 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보기! 짧게라도 티스토리에 TIL을 정리해보는 것이 복습에 도움이 된다는 것을 알게 되었다.개인 메모장에 쓰게되면 시간에 쫒길때 대충쓰게 되는데, 이건 다른 사람들도 볼 수도 있는 글이다보니 책을 좀 더 들여다보고 쓰게된다.  3. 궁금한 내용이 있거나, 뭘..

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

TIL (Today I Learned) Day7. 오늘 읽은 범위 : 에피소드 21~25.1. 책에서 기억하고 싶은 내용을 써보기! 21. 서버리스는 서버가 없다는 뜻?앱개발자로 전향하면서 아마존의 AWS, EC2를 접하게 됐다. 근데 이걸 왜 꼭 써야하는지? 이유를 알지 못하고 썼었다. 그러다보니 내가 맞게 하는건지 확신이 없었고, 나중에는 다른 서버로 교체하느라 시간을 많이 소요했었던 경험이 있었다.이번 장을 읽으면서 왜 서버리스를 써야하는지 이유와 함께 어떤 상황에서 써야하는지 알 수 있어서 좋았다. [서버리스의 단점]1, 서버리스의 함수는 잠에서 깰 때 시간이 필요하다 : 콜드 스타트2. 서버 제공자에게 지나치게 의존한다.[서버리스는 누가 쓰는 것이 좋을까?]1. 사이드 프로젝트를 하는 사람2. ..

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

TIL (Today I Learned) Day6. 오늘 읽은 범위 : 에피소드 15~20.1. 책에서 기억하고 싶은 내용을 써보기! 18. 프런트엔드, 백엔드?20. 슈퍼 개발자만 할 수 있다. 풀스택?이번에는 직무 관련 설명이 많았다. 내가 관심있는 앱이 아닌 웹 기반이랑 아쉬웠지만, 참고할 수 있는 부분도 있었다. 2. 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보기! 서버가 무엇인지 정의내려서 설명할 수 있게 됐다.  3. 궁금한 내용이 있거나, 뭘 이해되지 않는 내용이 있다면 적기!없음.