일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 비전공자를 위한
- boj
- 공부를 가장한 일기일지도
- 노개북
- 이해할 수 있는
- 알고리즘
- SQLD
- 구름edu
- 엘리스코딩
- js
- CodeStates
- K-Digital Credit
- Do it! 시리즈
- 최원영 저자
- 톺아보기
- 제로베이스
- nomadcoders
- 개발자북클럽
- IT 지식
- 프로그래머스
- 자격증
- javascript
- 오블완
- 모던 자바스크립트 deep dive
- 티스토리챌린지
- SQL 개발자
- 노마드 코더
- 백준
- 노마드코더
- 자바스크립트
- Today
- Total
목록노마드코더 (18)
개발자를 희망하는 초보의 자기개발 이야기

노개북 클린코드노개북은 '노마드 개발자 북클럽' 의 약자로 노마드코더에서 진행하는 챌린지다. 한동안 '개발자라면 OOO는 읽어야 된다' 카더라로 구매해놓은 책이었는데 지금 생각해보면 당시에 읽기는 너무 난이도가 높았다..; 챌린지 진행 방식챌린지는 책의 핵심 부분만 함께 읽는 것이 목표다.(1) 읽어요 : 아래 스케쥴을 보고. 그날의 할당치를 읽는다. 미션/퀴즈가 있을 시 이를 수행한다.(2) 쓰세요 : TIL 작성방법 을 참고하여, 독서기록을 작성한다.(3) 공유해요 : 작성한 TIL 혹은 미션 완수 링크를 제출하고. 슬랙에 공유한다. 미션 : 책 구매 인증무려 22년 구매내역이다.. (2년을 묵혀뒀네..)이 기회에 다 읽어내도록 하겠다! 화이팅!!

TIL (Today I Learned) 2023.10.17 오늘 읽은 범위 에피소드 35 ~ 에피소드 38 책에서 기억하고 싶은 내용 에피소드 35 (비밀번호는 어떻게 저장될까?) 잘못된 방법 2가지 DB(데이터베이스)에 비밀번호를 그대로 저장하는 것 DB 자체를 암호화하고 사용자는 회사에서 제공하는 Key로 DB를 해제 후 로그인. 키를 잃어버리거나 도난당하면 큰일이다. 괜찮은 시스템의 예시 해시 함수를 이용한다. 해시 함수란 비밀번호 DB 앞에서 입력값을 무작위 값으로 바꿔주는 녀석 해시 함수의 규칙 동일한 입력값은 동일한 출력값을 가진다. 입력값이 살짝만 바뀌어도 출력값은 크게 바뀐다. 한쪽방향으로만 변형 출력되게 설계되어 출력값을 넣는다고 동일한 입력값을 얻을 수 없다. 단, 레인보우 테이블(해시..

TIL (Today I Learned) 2023.10.12 오늘 읽은 범위 에피소드 22 ~ 에피소드 25 책에서 기억하고 싶은 내용 에피소드 22 (자료구조와 알고리즘은 필수라고?) 알고리즘이란? 컴퓨터에게 내리는 지시 사항을 나열한 것 자료구조는 데이터를 효율적으로 보관하고 찾기 위한 것이다. 데이터 크기 기준, 인덱스 기준, 생성 시간 기준 등 종류가 매우 다양하고 이에 따라 프로그램 속도가 달라진다. 에피소드 23 (배열이 뭐죠?) 시간 복잡도는 프로그램의 작업 속도가 얼마나 빠른지 측정하는 방법이다. 배열은 램에 줄줄이 이어진 형태로 공간을 차지하고 있다. 컴퓨터는 배열의 시작 주소와 길이를 알고 있어서 읽는 속도가 아주 빠르다. 배열은 맨 앞부터 차곡차곡 채워져 있어서 처음이나 중간에 삽입 또..

TIL (Today I Learned) 2023.10.11 오늘 읽은 범위 에피소드 16 ~ 에피소드 21 책에서 기억하고 싶은 내용 에피소드 16 (인터넷 익스플로러가 사라진 이유와 브라우저 엔진) 인터넷 익스플로러는 CSS와 Ajax를 최초로 지원한 브라우저였다. 한때 인터넷 익스플로러는 95%의 점유율을 자랑했으나 점유율만 믿고 업데이트를 게을리했고, 결국 지원 중단되었다. 웹 브라우저의 핵심 프로그램을 '브라우저 엔진' 또는 '렌더링 엔진' 이라고 한다. 엔진의 성능이 웹 브라우저의 성능을 결정하며, 이 엔진이 최신 표준안, 최신 기술을 지원하면 최신 웹 브라우저가 된다. 에피소드 17 (아, 쿠키가 먹는 게 아니라고요?) 쿠키는 웹 사이트에 방문했을 때 브라우저를 통해 컴퓨터에 보관하는 기록을 ..

TIL (Today I Learned) 2023.10.10 오늘 읽은 범위 에피소드 11 ~ 에피소드 15 책에서 기억하고 싶은 내용 에피소드 11 (라이브러리와 프레임워크, 비슷한 거 아냐?) 공통점 - 누군가 미리 작성해 놓은 코드이고, 개발속도를 더 빠르게 만들어주는 도구이다. 라이브러리 - 필요할 때 불러서 쓸 수 있고, 라이브러리를 사용한 부분은 다른 라이브러리로 대체할 수 있다. (Ex. 제이쿼리, 부트스트랩) 프레임워크 - 프레임워크의 정해진 규칙 아래 모든 것을 작성하여 완성도가 높으나 프로젝트를 바꾸려면 모든 것을 교체해야 한다. (Ex. 장고, 스프링) 에피소드 12 (제이쿼리는 반드시 배워야 하는 기술일까?) 과거 브라우저간 호환이 잘 안되던 시기에 호환성과 편의성, 다채로운 플러그인..

TIL (Today I Learned) 2023.10.08 오늘 읽은 범위 에피소드 6 ~ 에피소드 10 책에서 기억하고 싶은 내용 에피소드 6 (왜 나만 오류가 자주 생길까?) 문제가 생겼을 때 나 자신을 문제에서 빼지 말 것 오류 메시지를 읽을 것 오류부터 고치려고 무작정 달려들지 말고 왜 생겼는지 알아볼 것 IT 쿠키 상식 프로그래밍 초보자가 하기 쉬운 실수 ① 공부만 하고 실제로 무언가 만들어보지 않는다. 항상 프로그래밍을 할 준비를 더 해야 한다고 생각한다. 에피소드 7 (파이썬은 왜 이렇게 인기가 많을까?) 파이썬은 영어와 매우 비슷해서 친숙하다. 파이썬은 활용 범위가 매우 넓다. 파이썬의 커뮤니티가 어마어마하게 크다. 파이썬의 업무 자동화에 완전 찰떡 에피소드 8 (파이썬이 C 언어보다 느린..

TIL (Today I Learned) 2023.10.07 오늘 읽은 범위 에피소드 1 ~ 에피소드 5 책에서 기억하고 싶은 내용 에피소드 1 (개발자에 대한 오해 5가지!) 누구나 프로그래밍을 잘할 수 있는 건 아니다. 코딩은 재능이 아닌 끈기의 영역이다. 에피소드 2 (어떤 언어부터 공부해야 할까?) 가전제품에 이식되는 프로그램을 만들고 싶다면? C언어 시스템 유지·보수, 안드로이드 앱 개발을 하고 싶다면? 자바 웹 개발, 인공지능 개발 등 범용성이 매우 넓고 초보자에게 강추! 파이썬 웹 개발을 하고 싶다면? 자바스크립트 에피소드 3 (새 언어를 쉽게 배우는 노하우?) 공식문서 살펴보기 문법 확인하기 다른 언어와 비슷한 특징 집중해서 보기 새 언어로 코딩 시도하기 튜토리얼 시작하기 나만의 프로젝트 만..

노마드 코더 IT 5분 잡학사전 개발자 북클럽 시작! 오늘은 첫날. 구매 인증! 나는 교보 E-book으로 구매를 했는데 현재 밀리의 서재, 교보 E-book, Yes24 크레마 북클럽 등에서도 대여가 가능하니 대학생이면 학교와 연계된 E-book 서점을. 일반인의 경우 지역 도서관의 E-book 시스템을 잘 알아보면 대여가 가능하니 잘 살펴보기를 추천한다. 일부 지역 중 도서관 E-book 시스템이 교보나 yes24 같은 곳과 연계되어 제공되는 것으로 알고 있다.