전체보기 106

IT 5분 잡학사전 Day 7 (26~29)

오늘 TIL 요약 정렬알고리즘 스택, 큐, 해시테이블 클린코드 TIL (Today I Learned) 날짜 2023. 02. 25 오늘 읽은 범위 에피소드 26~ 29 책에서 기억하고 싶은 내용을 써보세요. 정렬 알고리즘 왼쪽, 오른쪽만 보면서 정렬하는 버블 정렬 하나를 콕 집어 가며 정렬하는 선택 정렬 앞에 있는 데이터를 보면서 배치하는 삽입 정렬 스택(Last In, First out) 위에서 데이터를 쌓는다. 위에서부터 데이터를 뺀다. 큐(First in, First out) 위로 데이터를 쌓는다 아래에서부터 데이터를 뺀다. 해시 테이블 키와 값을 짝지어 모은 것 클린 코드 5가지 꿀팁 의미 있는 변수, 함수의 이름을 적절히 사용하라 함수 이름은 가급적 동사로 지어라 매개변수는 너무 많이 쓰지 마라..

IT 5분 잡학사전 Day 6 (22~25)

오늘 TIL 요약 자료구조와 알고리즘가 뭔지는 알고 공부하자. 실전에서 써먹을 수 있어야 비로소 공부가된다 시간복잡도를 써먹을수 있게됨. TIL (Today I Learned) 날짜 2023. 02. 23 오늘 읽은 범위 에피소드 22~ 25 책에서 기억하고 싶은 내용을 써보세요. 알고리즘이란? 컴퓨터에게 내리는 지시 사항을 나열한 것 예시) 패스파인더(pathfinder) 알고리즘 예시) 압축(compression) 알고리즘 데이터를 효율적으로 보관하고 찾기 위한 자료구조 데이터를 효율적으로 검색하기 위해서 공부해야한다. 시간복잡도 = 작업 속도 = 빅오(Big-O) 표기법 "선형 검색 알고리즘은 배열의 길이가 N일 때 총 N번 검색하는 과정이 필요하다."라고 말하는 것보다 "선형 검색 알고리즘의 시간..

IT 5분 잡학사전 Day 5 (16~21)

오늘 TIL 요약 Ajax? HTTP? Cookie? 웹개발자라면 꼭 알아야할 확장프로그램 추천 프론트앤드, 백앤드, 데브옵스 그리고 풀스택개발자 서버리스 TIL (Today I Learned) 날짜 2023. 02. 22 오늘 읽은 범위 에피소드 16 ~ 21 책에서 기억하고 싶은 내용을 써보세요. Ajax는 웹 사이트에서 어떤 내용을 업데이트하면 새로 고침으로 확인해야 하는데 그 과정 없어 업데이트 한 내용을 볼수 있게 해주는 기술. HTTP는 HyperText Transfer Protocol의 줄임말로, 인터넷에서 사용자와 서버가 정보를 주고받기 위한 일종의 규칙. Cookie는 웹 사이트에 접속할 때마다 서버에 전송되어서 서버의 기억을 되살리는 역할을 함. 크롬 익스텐션 추천: ColorZilla..

IT 5분 잡학사전 Day 4 (11~15)

오늘 TIL 3줄 요약 - 라이브러리, 프레임워크, API란? - 프로그래밍 초보자가 하기 쉬운 실수 두번째 - 플래시는 왜 사라졌는가? TIL (Today I Learned) 날짜 2023. 02. 21 오늘 읽은 범위 에피소드 11 ~ 15 책에서 기억하고 싶은 내용을 써보세요. 라이브러리와 프레임워크는 누군가 미리 작성해 놓은 코드이고, 우리의 개발 속도를 더 빠르게 만들어주는 도구라는 점이 같다. 필요할 때 불러서 쓸 수 있는 라이브러리, 사용자를 제어하는 프레임워크 제이쿼리보다는 자바스크립트를 공부하는게 낫다. API는 애플리케이션 프로그래밍 인터페이스(application programming interface)의 줄임말이다. API는 프로그램끼리 연결 역할을 해주는 역할을 한다. API가 필..

IT 5분 잡학사전 Day 3 (06~10)

오늘 TIL 3줄 요약 - 뭐라도 만들어보자. - 자바스크립트, 파이썬, 코틀린 한번 해볼까? - 인터프리터 언어, 컴파일 언어 TIL (Today I Learned) 날짜 2023. 02. 20 오늘 읽은 범위 에피소드 06 ~ 10 책에서 기억하고 싶은 내용을 써보세요. 계속 말로만 코딩하고, 강의를 사재기하고, 책만 모으는 사람.그렇게 눈으로만 보고 말하는 사람은 사실 무언가를 만들지 않아. 이런 사람은 자신의 실력을 확인할 수 없기 때문에 자신에 대한 믿음이 생길 수가 없지. 파이썬은 업무자동화에 찰떡 동시 통역사처럼 해석하는 인터프리트 언어, 도서 번역가처럼 해석하는 컴파일 언어 코틀린이 자바와 99%도, 99.9%도 아닌 100% 호환되기 때문이야 코루틴을 활용하면 한 번에 많은 일을 할 수 ..

IT 5분 잡학사전 Day 2 (01~05)

오늘 TIL 3줄 요약 - 개발자에게 중요한건 꺽이지 않는 마음. - 개발자 공부 루틴: - 언어 이름의 유래 TIL (Today I Learned) 날짜 2023. 02. 19 오늘 읽은 범위 에피소드 01 ~ 05 책에서 기억하고 싶은 내용을 써보세요. 공식문서 , 문법 확인, 다른언어와 비슷한 특징 보기, 새 언어로 코딩 시도, 튜토리얼 시작하기, 나만의 프로젝트 만들기 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요 - [에피소드03 새 언어를 쉽게 배우는 노하우] 이 부분은 개발공부의 정석이라고 생각한다. - 언어의 유래는 소소한 재미를 느낄 수 있었다. - 한번보고 덮을 책이 절대 아닌 것 같다. 궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요. 없음. 오늘 읽은 다른사..

겁내 공부해야 할 때 - CSS

스타트업으로 이직하고나서 퍼블리싱을 하게 생겼다. 부분수정은 할 줄 알지만 설계부터 시작해서 새로운 것을 만드는 것은 해본 적이 없다. 발 등에 불 떨어졌다. 노마드코더 니코선생님 강의를 보면서 10x19라는 사이트를 CSS 클론코딩했다. 단순히 보고 따라하는 수준으로 클론코딩을 하는 건 전혀 어렵지 않다. 하지만 웹개발 6년차인 내가 퍼블리싱 실력이 이렇게나 터무니없이 약하다는 걸 오늘 제대로 확인하게됬다. 실제로 퍼블리싱을 하게 됬을 때 얼마나 막막할 지 대충 감이 온다. 클론코딩을 하면서도 상황에 맞게 이해하려고 온 집중을 다했다. 현실자각은 최고의 동기부여는 현실자각만한게 없다 진짜... 코로나 양성으로 인해 1주일 쉬고 있는 지금, 미친놈처럼 퍼블리싱만 해서 감을 익혀야겠다. 10x19 10x1..

생각정리/회고 2023.01.26

[CSS] Grid Garden

https://cssgridgarden.com/#ko Grid Garden A game for learning CSS grid layout cssgridgarden.com CSS Grid 공부하는 사이트. 총 28문제까지 있는데 초보자가 기본기 익히기에 정말 괜찮은 사이트인 것 같다. 문제를 풀고 다음문제로 넘어갈 때의 성취감이 상당히 짜릿하다. 초반 문제는 대부분 비슷한 해답을 가지고 있지만 후반부로 갈수록 여러방식의 정답이 있는 것 같다. 공부중인 css를 실제 업무에서도 능수능란하게 쓸 수 있도록 깊게 파고 들어야겠다.