🍒 BOX API 참고 자료 BOX API reference를 통해 원하는 기능을 확인한 후, 상세 코드는 sample code를 참고하여 개발할 수 있습니다. BOX API 문서 : BOX가 제공하는 기능에 대한 명세(parameter, function 등)와 API 테스트 기능 제공 https://developer.box.com/reference API Reference - Box Developer Documentation developer.box.com BOX API 활용 샘플 코드(언어별) : reference에서 설명한 각 기능에 대한 언어별 샘플 코드 제공 https://developer.box.com/sample-code Box Developer Documentation Sorry, we c..
DAY 10 🔖 오늘 읽은 범위 : Episode 30 ~ 34 🖍 기억하고 싶은 내용 [30. 코로나가 준 레거시 시스템의 교훈] p.181 개발자는 자신이 만든 프로그램에 완벽하게 책임을 져야 해. (...) 시스템은 한 번 구축하면 끝이 아니야. 개발자라면 코드를 살아 있는 생명체처럼 대해야 해. 꾸준히 관리 해야 하지. [31. 데이터와 단짝 친구, SQL] - SQL : Structured query language, 데이터베이스에 어떤 질문 또는 문의를 하기 위한 구조를 가진 언어 - DBMS : Database management system (ex) MySQL, SQLite, Oracle, MariaDB ... - ORM(Object relational mapping)를 사용하면 프로그래밍..
DAY 9 🔖 오늘 읽은 범위 : Episode 26 ~ 29 🖍 기억하고 싶은 내용 [26. 정렬 알고리즘이 뭐죠?] - 버블 정렬 : 인접한 숫자끼리 비교해가며 여러 사이클을 통해 정렬하는 방식. 시간 복잡도 O(n^2) - 선택 정렬 : 가장 작은 데이터 또는 가장 큰 데이터의 위치를 따로 기억하는 방식. 시간 복잡도 O(n^2) - 삽입 정렬 : 앞에 있는 데이터와 비교하여 뒤의 숫자가 더 작으면 앞에 밀어넣는 방식. 시간 복잡도 O(n^2) [27. 스택, 큐가 뭐죠?] - 스택 Stack : LIFO(Last in, First out) . ex) 웹 브라우저의 뒤로 가기, 되돌리기(ctrl+z) - 큐 Queue : FIFO(First in, First out) . ex) 쇼핑몰 주문 처리 시..
DAY 7 🔖 오늘 읽은 범위 : Episode 22 ~ Episode 25 🖍 기억하고 싶은 내용 [22. 자료구조와 알고리즘은 필수라고?] - 알고리즘 : 컴퓨터에게 내리는 지시사항을 나열한 것 - 자료구조 : 데이터를 효율적으로 보관하고 찾기 위한 구조 [23. 배열이 뭐죠?] - 시간 복잡도 : 프로그램의 작업속도가 얼마나 빠른지 측정하는 방법으로, 작업이 얼마나 많은 단계를 거치는지 측정 - 메모리 : 컴퓨터의 기억 공간, 휘발성/비휘발성 메모리로 구분 1) 비휘발성 메모리 : 컴퓨터의 하드 드라이브 2) 휘발성 메모리 : RAM, 데이터가 저장된 위치와 상관없이 일정한 접근 속도 보장(빠름) - 배열의 원리 1) 배열은 램에 줄줄이 이어진 형태로 공간을 차지하고 있다. 2) 컴퓨터는 배열의 시..
DAY 6 🔖 오늘 읽은 범위 : Episode 16 ~ Episode 21 🖍 기억하고 싶은 내용 [16. 인터넷 익스플로러가 사라진 이유와 브라우저 엔진] p.99 브라우저는 이렇게 엔진이라는 것을 장착해서 HTML, CSS, 자바스크립트를 이해할 수 있는 거야. 좀 멀리 돌아왔지만 중요한 것은, 이 엔진의 성능이 바로 웹 브라우저의 성능을 결정한다는 거지. 그러니까 이 엔진이 최신 표준안, 최신 기술을 지원한다면 최신 웹 브라우저가 되는 거야. [17. 아, 쿠키가 먹는 게 아니라고요?] p.101 쿠키 : 어떤 웹 사이트에 방문했을 때 브라우저를 통해 여러분의 컴퓨터에 보관하는 기록물을 말해. p.102 HTTP는 HyperText Transfer Protocol의 줄임말로, 인터넷에서 정보를 주..
DAY 5 🔖 오늘 읽은 범위 : Episode 11 ~ Episode 15 🖍 기억하고 싶은 내용 p.74 구분 라이브러리 프레임워크 제어권 나에게 있다 나에게 없다 교체 난이도 매우 쉽다 매우 어렵다 예시 제이쿼리, 부트스트랩 장고, 스프링 p.77 제이쿼리는 정말로 필요할 때에만 배워라! p.80 API는 프로그램끼리 소통하도록 연결해 주는 녀석을 가리킨다는 거! p.81 API 작동 방식의 특징은? 사용하는 사람은 알 수 없다는 거! p.87 🤔 감상 라이브러리와 프레임워크의 차이는 여태까지의 프로그램 경험상 어어 다르지 정도는 말할 수 있지만 정확히 어떤 점이 다른지 개념이 없었는데 정리가 되었다. 매 챕터를 넘길 때마다 느끼는데 이 책은 정말 설명을 쉽게 적어서 오히려 다 설명하지 않은 상세 ..
DAY 3 🔖 오늘 읽은 범위 : Episode 6 ~ Episode 10 🖍 기억하고 싶은 내용 p.40 코드가 작동하지 않는 이유는 '코드를 입력한 나 자신 때문이다'라고. p.52 p.61 이런 자바의 특징 덕분에 코틀린이 자바와 100% 호환될 수 있어. 어떻게? 코틀린을 자바 바이트 코드로 컴파일하기만 하면 되거든. 🤔 감상 오류의 원인에서 스스로를 제외하지 말라는 말에 대단히 공감했다. 취직한 이래로 오류가 나면 일단 내뱉고 보는 게 '컴퓨터는 거짓말을 하지 않아!' 였으므로... .. 어쨌든 소스가 안 도는 데에는 명확한 원인이 있고, 대체로 human fault 일 때가 많다. 오타라던지, 세미콜론이 없다던지, 들여쓰기를 잘못 했던지 어이없는 실수는 너무나 쉽게 발생한다. AI의 코딩 실력..
DAY 2 🔖 오늘 읽은 범위 : Episode 1 ~ Episode 5 🖍 기억하고 싶은 내용 p.19 오해 4. 코딩은 재능이 아닌 끈기의 영역이고! p.26 1. 공식 문서 살펴보기 2. 문법 확인하기 3. 다른 언어와 비슷한 특징 집중해서 보기 4. 새 언어로 코딩 시도하기 5. 튜토리얼 시작하기 6. 나만의 프로젝트 만들기 p.38 C 언어는 세 언어 가운데 가장 오래되었고, 메모리 자원을 효율적으로 사용하면서도 실행 속도가 빠르다. C++은 C를 포함하는 언어로, 절차 지향이면서도 객체 지향이다. 실행 속도는 C 언어와 비슷하다. C#은 마이크로소프트에서 만든 언어로, 다양한 분야에서 사용할 수 있다. 실행 속도는 세 언어 가운데 가장 느리다. 🤔 감상 전문가보다는 입문자를 타겟으로 한 책이어..