웹코딩 9

IT 5분 잡학사전 Final (SMART 방법론)

SMART 방법론 Specific(구체적) Measurable(측정 가능한) Achievable(달성 가능한) Realistic(현실적) Time-bound(기한이 있는) Object(목표) Today I Learned 블로그를 성장시키자. Activities(구체적인 활동) 1주일에 하나씩 블로그에 전문성을 띠는 칼럼쓰기 Time Schedule(상세한 계획) 매일 공부하며 메모했던 내용들을 수집한다. 수집한 내용들을 기반으로 글을 쓴다. 작성된 글을 다듬어서 칼럼을 완성한다.

IT 5분 잡학사전 Day 10 (39~45)

오늘 TIL 요약 머신러닝, 딥러닝 REST API 도커 암호화폐의 진실 재택근무 고수의 노하우 하이브리드 앱, 크로스 플랫폼 앱, 네이티브 앱 멀웨어, 바이러스, 웜 주니어 개발자가 빠르게 성장할 수 있는 비법 TIL (Today I Learned) 날짜 2023. 03. 01 오늘 읽은 범위 에피소드 39~ 45 책에서 기억하고 싶은 내용을 써보세요. 머신러닝은 인공지능을 학습시키는 방법이다. 지도학습 : 인간이 기계에게 준 라벨(특징)을 토대로 학습하는 방식 비지도학습 : 라벨이 없는 데이터를 통해 직접 가르치지 않는 학습하는 방식 딥러닝은 엄청나게 많은 층으로 구성되어 있는 머신러닝의 한 종류이다. REST API는 REST 방식의 설계 규칙이다. 1단계 : REST 없이 API 설계하기 2단계 ..

IT 5분 잡학사전 Day 9 (35~38)

오늘 TIL 요약 비밀번호가 저장되는 방식은? 프로그래밍 패러다임이란? 객체지향 프로그래밍 함수형 프로그래밍 개발자 번아웃 관리하는법 TIL (Today I Learned) 날짜 2023. 02. 28 오늘 읽은 범위 에피소드 35~ 38 책에서 기억하고 싶은 내용을 써보세요. 해시 함수는 입력한 비밀번호 값을 무작위 값으로 둔갑시켜주는 함수이다. 동일한 입력값에 대해 동일한 출력값을 가진다. 입력값이 아주 살짝만 바뀌어도 출력값은 엄청나게 크게 바뀐다. 반대로 입력한다고 해서 원래 값이 나오지 않는다. 레인보우 테이블은 해시 함수가 변경한 값을 원래의 값과 연결한 표이다. 이 때문에 해시 함수도 완벽하진 않다. 입력한 비밀번호를 무작위 텍스트인 솔트와 합쳐서 해시 함수에 통과시켜 이 문제점을 해결할 수..

IT 5분 잡학사전 Day 8 (30~34)

오늘 TIL 요약 커뮤니티와 프로그램 관리의 중요성 SQL, ORM, NoSQL 깃, 깃허브 버전 표기 방법 TIL (Today I Learned) 날짜 2023. 02. 26 오늘 읽은 범위 에피소드 30~ 34 책에서 기억하고 싶은 내용을 써보세요. 프로그램은 책임감있게 만들어야 한다. 프로그램은 끊임없이 관리해야 한다. SQL(Structured Query Language) 데이터베이스에 어떤 질문 또는 문의를 하기 위해 어떤 구조를 가진 언어 ORM(Object Relational Mapping) SQL 번역기 같은 도구로써, 사용자에게 익숙한 프로그래밍 언어로 SQL을 사용할 수 있게 해준다. 하지만 너무 ORM에 의존하면 ORM만으로 해결하기 어려운 상황에 대처하기 어렵기 때문에 SQL 기초공..

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% 호환되기 때문이야 코루틴을 활용하면 한 번에 많은 일을 할 수 ..