
😎 오늘의 잘한점 상황 쉬는 시간 등 틈나는 시간에 유튜브가 보고 싶었지만 참았다.😿 액션 쉬는 시간에는 모르는 내용 찾아보기, 수업이 끝난 후에는 모르는 내용 정리 및 TIL 작성을 하면서 해야할 공부를 단계별로 해나갔다. 칭찬 유튜브보다 호기심이 더 컸나봐! 그저 열심히 해야지가 아니라 모르는 것을 알고자 하는 욕심을 가진 거, 실천해낸 것 너무 잘했어 앞으로도 힘내자🎉 ✔️ 오늘의 개선점 문제 배운 것을 나의 것으로 만드는 것이 부족하다. 강의에 온전히 집중하지 못했다. 원인 배운 내용에 대해 스스로 고민하고 생각하는 시간을 가져야 하는데, 자료만 찾아서 정리하여 내 것이 없다는 느낌을 받는다. 강의 속도가 생각보다 빨라서 듣는 내용을 모두 노션에 정리하려니 진행이 어려웠다. 액션 플랜 이전 시간에..

URI vs. URL vs. URN URL에 대해서 찾아보다가 보이던 단어 URI과 URN 비슷한듯 다른 세 개의 차이점에 대해서 정리해보자. URI(Uniform Resource Identifier, 통합 자원 식별자) URI는 통합 자원 식별자이다. 통합 자원 식별자란, 말 그대로 인터넷 상의 자원을 식별하기 위한 고유한 문자열 시퀀스이다. 문자열 시퀀스 시퀀스(sequence)일련의 연속적인 사건 등을 의미한다. 즉 문자열 시퀀스란 정해진 순서가 있는 고유한 문자열이라고 해석할 수 있다. URL(Uniform Resource Locater, 통합 자원 지시자) URL은 인터넷에서 웹 페이지, 이미지, 비디오 등 리소스의 위치를 가리키는 문자열이다. 우리가 주로 웹 주소, 링크라고 부르는 것이 URL..

오늘은 많은 후기글에서 빛과 같다고 했던 제주코딩베이스캠프의 대표이신 호준님과의 첫 수업! 어제 진행했던 OT는 노션에 정리했어서 이 글에 같이 정리해보려 한다. 😎 오늘의 잘한점 상황 아무래도 기존에 개발을 조금이나마 경험해봤기 때문에 기초 수업시에 지루함을 느낄 수 있었다. 호준님께서 자신있는 부분은 다른 학습을 하는 시간으로 대체하고, 애매한 부분은 수업을 들으면서 시간을 낭비하지 말 것을 강조해주셨다. 액션 알고 있었던 VSC 세팅, Git / GitHub 기초 부분은 과감히 넘기고, 만들고 싶은 토이 프로젝트를 디자인 해봤다😀 새롭게 들어본 부분은 집중해서 들으면서 질문도 하고, 멋사 교육생분들과 문제 해결 방법도 공유했다. 칭찬 알고 있는 부분과 그렇지 않은 부분을 정확히 판단해서 시간을 효율..

멋쟁이사자처럼 프론트엔드 스쿨 5기가 시작되었다🎉 내가 했던 것처럼 많은 글을 찾아볼 분들을 위해 조금이나마 도움이 되고자 합격하기까지의 과정을 이야기해보려 한다. 프론트엔드 스쿨 지원 과정 지원과정은 자기소개서 (1차) → 지원 영상 및 과제 (2차) → 최종 합격으로 이루어져 있다. 1차 서류 전형 1차 과제인 자기소개서의 경우 3개의 문항을 각 500자 이내로 작성해야 했는데 생각보다 글자수가 금방 넘어버려서 요약하려고 고민을 많이 했다. 평상시에 글을 잘 쓰는 편도 아니라서 요약이 정말 정말 어려웠기 때문에 세 가지의 전략을 세웠다. 1) 문항에서 요구하는 것 캐치하여 불필요한 내용은 삭제하기 2) 사전 설명회에서 중요하게 생각했던 포인트 3) 멋쟁이사자처럼 브런치 500자가 생각보다 짧기 때문에..

URL, IP, PORT ... 여기저기서 들어는 봤는데 막상 '설명해봐!'하면 설명하기 어렵다💦 이번 기회에 정리해보자! 😀 URL - IP - PORT 도메인이라고도 불리는 URL은 이름, IP는 주소, PORT는 문에 빗대어 생각할 수 있다. 치킨을 배달시키고 싶다고 가정해보자. ''저희집으로 치킨 한 마리 배달해주세요'' 하면 치킨 집 사장님은 "집이 어디신데요..?" 할 것이다. 목적지(집)와 주소가 있어야 정확하게 목적지에 도달할 수 있고, 건물의 주소가 있어도 몇 호에 있는지 알아야 배달이 가능하다. 여기서 URL이 목적지, IP가 주소, PORT가 몇 호에 해당한다. URL 요청에 대한 네트워크 동작 클라이언트(모바일, pc 등)에서 URL(도메인, www.naver.com)을 입력하면 스..

너무 늦어버린 3회차 회고,,ㅎㅎㅎ 깃헙 참고하면서 기억 더듬기! ✍️ 3주차 과제 내용 3주차에는 꽤 많은 내용의 과제를 진행했다. 2주차 과제 리팩토링 Home 페이지 기능 구현하기 ProductDetail 페이지 기능 구현하기 ♻️2주차 리팩토링 내용 ⚠️ 수정할 내용 🪄 해결 방법 'DetailMenuButton' 컴포넌트명은 버튼 하나로 착각 할 수 있다. DetailMenuButton => DetailMenuTabs로 컴포넌트명 변경 버튼 text 등의 요소는 pages 단위까지 끌어 올려주는 것이 좋다. 버튼의 text를 props로 받아 사용 styled-components를 사용한 컴포넌트를 만들 때 네이밍이 어렵다. styled-components의 중첩 기능 활용 ✅해결 1. Deta..

🏷️ 오늘 읽은 범위: Ep.39 ~ Ep.45 💡 책에서 기억하고 싶은 내용을 써보세요. EP.39 인공지능, 머신러닝, 딥러닝, 아직도 구분하기 힘들다고? [🏷️226p-231p] 인공지능 일반 인공지능(general AI/strong AI) 좁은 인공지능(narrow AI/weak AI) 대화, 게임이 가능하고 판단도 내릴 수 있다. 몇 가지의 한정된 영역에서만 동작한다. 지금 기술로는 일반 인공지능을 만들 수 없다. 실제 현실에서 딥러닝이나 머신러닝으로 만드는 인공지능에 속한다. 머신러닝 vs. 딥러닝 머신러닝 딥러닝 인공지능을 학습시키는 방법 인공지능이 학습하는 방식, 머신러닝의 한 종류 ex. 지도 학습(supervised learning),비지도 학습(unsupervised learning)..

🏷️ 오늘 읽은 범위: Ep.35 ~ Ep.38 💡 책에서 기억하고 싶은 내용을 써보세요. EP.35 비밀번호는 어떻게 저장될까? [🏷️202p-206p] 비밀번호 시스템의 잘못된 예 2가지 1. 비밀번호를 데이터베이스에 그대로 저장하는 것 비밀번호는 비밀번호 시스템을 구축한 사람도 볼 수 있어서는 안 된다. 2. 데이터베이스를 암호화하여 키를 사용해서 해제하는 것 데이터베이스 자체를 암호화해서 비밀번호를 저장하면 사용자는 회사에서 주는 키(key)로 데이터베이스를 해제한 후 입력한 비밀번호와 대조해서 맞으면 로그인을 할 수 있다. 하지만 키를 잃어버리거나 누군가 그 키를 훔치는 상황이 생길 수 있기 때문에 좋은 방법은 아니다. 괜찮은 비밀번호 시스템 - 해시 함수 해시 함수는 내가 입력한 값을 무작위 ..

🏷️ 오늘 읽은 범위: Ep.30 ~ Ep.34 💡 책에서 기억하고 싶은 내용을 써보세요. EP.30 코로나가 준 레거시 시스템의 교훈 [🏷️179p-181p] 코볼(COBOL, Common Business Oriented Language) 1959년에 탄생한 언어 코볼로 만들어진 정부 시스템을 코로나로 인해 사용했어야 하는데, 오래되고 잘 사용되지 않았던 언어였기 때문에 유지 보수하는데에 어려움이 있었다. 개발자가 가져야할 생각 2가지 프로그램은 책임감을 가지고 만들어야 한다. 프로그램은 끊임없이 관리해야 한다. EP.31 데이터와 단짝 친구, SQL [🏷️184p-189p] SQL과 데이터베이스 SQL로 데이터베이스와 상호작용을 하려면 DBMS를 거쳐야 한다. 즉, SQL은 데이터베이스를 관리해 주는..

🏷️ 오늘 읽은 범위: Ep.26 ~ Ep.29 💡 책에서 기억하고 싶은 내용을 써보세요. EP.26 정렬 알고리즘이 뭐죠? [🏷️154p-159p] 정렬(sorting) 알고리즘 - 시간 복잡도: O(N²) 1. 버블 정렬 (bubble sort) 2. 선택 정렬 (selection sort) 3. 삽입 정렬 (insertion sort) 버블 정렬 왼쪽과 오른쪽 두 수를 비교하여 오름차순이라면 a b로 숫자를 바꾸면서 정렬하는 알고리즘 이렇게 배열의 끝까지 작업하는 것을 한 사이클이라고 한다. 한 사이클이 진행됐을 때 오름차순의 경우, 배열의 가장 큰 요소가 맨 끝에 위치하게 되고 다음 사이클에는 마지막 위치를 제외하고 진행할 수 있다. 시간 복잡도가 O(N²)인 알고리..