본문 바로가기
반응형
API 이해하기(feat. 드림코딩) API..API..API!! 프로그래밍을 공부하다보면 API란 단어를 자주 접한다. 그러다보면 API에 대해 검색도 해보고 어느정도 뜻을 알게되는데 또 다른 API를 보면 '이게 내가 알던 API의 의미가 맞나?' 생각이 들 정도로 다양한 범위에서 사용되는 것 같다. 그렇게 정확하게 알지 못하고 혼란을 겪다가 API를 사용하게 된 이유와 역사를 통해 나름 정의를 내릴 수 있게 되었다. 1964년 API(Application Programming Interface)란 단어는 1964년 36비트 컴퓨터 시스템을 사용할 때부터 등장하기 시작했다. 이때는 기종에 관계없이 모든 종류의 컴퓨터에서 사용이 가능하도록 하는 하드웨어의 독립성(Hardware Independence)을 위해 주로 사용 되었다. 예를 들어.. 2021. 8. 17.
부스트캠프 웹﹒모바일 6기 1차 불합 후기 주변 많은 사람들이 응원을 해주었는데 결국 합격 소식을 받지 못했다. 이번 1차 테스트 시험은 객관식/주관식 문제 유형으로 나왔는데 100분이란 시간을 제대로 활용하지 못했고 객관식이 아닌 주관식부터 풀었으면 어땠을까하는 아쉬움이 있다..객관식은 부스트캠프 웹﹒모바일 6기 설명회에서 강조했던(?) CS 기본지식에 대한 문제가 대부분이었다. 부스트코스에 CS50 강의를 들은 사람이라면 겹치는게 정말 많았을 것이다.(=충분히 풀 수 있다.) 주관식은 어느 유튜버님이 말씀하셨던 프로그래머스 level2정도 난이도가 맞는 것 같다. 더 많이 풀어볼걸 ㅎㅎㅎ..결국엔 나의 부족한 알고리즘 실력이 탈락 원인이라 생각한다..😭 정말정말 붙고 싶었던 프로그램이었고 열심히 달렸지만 아직은 때가 아닌가보다. 충격이 조금 .. 2021. 6. 30.
VS Code 필수 Extension 모음 - 2(feat. 드림코딩) 1. Indent Rainbow Extension 모음 1편에서 Bracket Pair Colorizer가 괄호에 색상을 입혀준다면 이 익스텐션은 위 사진과 같이 들여쓰기에 색상을 입혀준다. 이 익스텐션도 설치하면 코드 가독성이 더 좋아진다. 2. Auto Rename Tag 위와 같이 자동으로 닫힘 괄호를 수정해준다. 은근히 시간을 절약해주는 익스텐션이다. 3. CSS Peek 맥은 cmd + click, 윈도우는 ctrl + click으로 HTML 클래스에서 해당 클래스의 CSS로 바로 이동이 가능하다. 4. HTML to CSS autocompletion HTML에 있는 class name이나 id name들을 CSS 파일에 제공해준다. 5. HTML CSS Support HTML to CSS co.. 2021. 6. 19.
VS Code 필수 Extension 모음 - 1(feat. 드림코딩) 1. Material Theme VSCode에서 다양한 테마를 사용해봤지만 Material Theme의 'Material Theme Daker High Contrast' 테마가 가장 가독성도 좋고 보기에 편했다. 개인적으로 Cobalt2도 좋지만 다크모드가 아쉬워서 다시 material theme로 돌아가게 되었다. 2. Material Icon Theme 적용 전과 후를 비교하기 위해 Material Icon Theme를 비활성화 했는데 원래 저랬었나..? 생각보다 별 차이는 없는 것 같다.(아마 업데이트하면서 변경된 것 같다.) 난 테마에 적응하기도 했고 아이콘이 좀 더 크고 색이 선명해서 계속 쓰려고 한다. 3. Prettier - Code formatter 코드 포맷팅을 정말 쉽게 해준다. 이 익.. 2021. 6. 17.
부스트캠프 웹﹒모바일 6기 자가진단 후기 특정 숫자의 중복 횟수를 계산하는 배열 함수 부스트캠프 웹﹒모바일 6기 자가 진단을 봤다. 자가 진단은 부스트캠프에 지원하기 전 본인의 기초 지식을 점검하고, 내가 과정에 참여 할만한 사람인지 스스로 판단해보는 것이다. 그 중 마지막 문제를 푸는데 어려움을 겪었다. 쉬워 보였는데 막상 풀어보니 굉장히 어려웠다..결국 구글링을 통해 풀긴 했지만 다시 한번 자료구조와 컴퓨팅적 사고의 중요성에 대해 깨닫게 되었다. 문제는 다음과 같았다. 부스트캠프 웹﹒모바일 자가진단 함수 구현 자연수가 들어있는 배열 arr가 매개변수로 주어집니다. 배열 arr안의 숫자들 중에서 앞에 있는 숫자들부터 뒤에 중복되어 나타나는 숫자들 중복 횟수를 계산해서 배열로 return 하도록 solution 함수를 완성해주세요. 만약 중복되.. 2021. 6. 7.
부스트캠프 웹﹒모바일 6기 온라인 설명회 후기 프론트엔드 관련 슬랙채널에서 부스트캠프 6기를 모집한다는 글을 보았다. 거의 6개월에 달하는 교육기간은 오랫동안 취업 준비를 해온 나로서 고민을 안할 수가 없었다. 기술 면접 준비를 열심히 하고 있던 중 또 다른 선택지가 생기게 되었고 어쨋든 좋은 기회라 생각했다. 다행히 글을 늦지 않게 발견했고 온라인 설명회까지 들을 수 있어서 듣고 나서 결정하기로 했다. 설명회 Q&A 후기 💭 이번 부스트캠프는 작년과 마찬가지로 전 과정을 온라인으로 진행한다. 올해 초에 웹 UI, 컴퓨터과학 부스트코스를 온라인으로 진행한 적이 있고 크게 어려움 없이 재밌게 수료했기 때문에 이것은 크게 걱정하지 않았다. 코칭 선생님이 없고 능동적으로 공부해서 도전해야한다. 꽤 신선한 시스템이다. 이건 같은 팀원이 서로 믿고 대화를 많.. 2021. 6. 3.
티스토리 다크모드 적용 닼..다크 다크! 요즘은 하얀 화면을 거의 못보는 것 같다. 스마트폰도 다크모드, 노트북도 다크모드, VSCode, 깃허브도 다크모드..이제는 기본 설정일 정도로 다크모드가 많이 보편화 되어 있고 다크모드가 확실히 눈에도 편하다. 그 중 유일하게 내 블로그에 다크모드가 안 되어서 있어서 이번에 적용해 보려고 한다. 나같은 경우 저녁 시간대가 되면 자동으로 다크모드가 활성화 되는데, 내 블로그도 그에 맞게 다크모드를 기능하게 해야겠다. 다크모드를 적용하려면 CSS 미디어 특성인 prefers-color-scheme을 알아야 한다. 이 특성은 사용자의 시스템이 라이트 테마나 다크 테마를 사용하는지 탐지하는 데에 사용된다. 즉 이 특성을 사용하면 내 노트북이나 스마트폰이 다크모드인지 아닌지를 알아 낼 수 있다.. 2021. 6. 3.
반응형