알고리즘 종류, 함수적 종속 이해
·
📚 자료실
경로 제어 프로토콜 - IGP 내부 게이트웨이 프로토콜 중에서벨만포드 알고리즘 (at RIP - routing information protocol)- A라는 정점에서 다른 모든 정점까지의 최단 경로 탐색 - 간선(거리)의 가중치가 마이너스라도 최단 거리 구할 수 있음. - 매 단계마다 모든 간선(거리) 전부 확인하면서 최단거리를 구함 - 홉(네트워크)의 개수를 15개로 제한하기 때문에 거리가 짧음 다익스트라 알고리즘 (at OSFP - open shortest path first protocol)- A라는 정점에서 B라는 정점까지의 최단 경로 탐색 - 간선이 마이너스면 계산 불가능 - 홉의 개수 제한이 없다함수적 종속 (부분적, 이행적, 완전)https://dodo000.tistory.com/20 결정..
JS - 반복문 "Do ~ While~"
·
💻 Frontend/JS, TS
정보처리기사 공부하면서 기록의 필요성을 느껴서 적는 글.수업 시간에 안 배운 내용이라 따로 작성함.※ 조건문, 반복문 수업내용은 https://hjinn0813.tistory.com/23 [코딩온] 프론트엔드 입문 10주차 Day 24~25 (JS 조건문, 반복문)이번주는 JS에서 조건문(if문, switch문)과 반복문(for문,while문)에 대해서 배웠다. 특히 for문 같은 경우에는, 분명히 개념은 이해했는데 주어진 조건을 만족하며 계산되는 코드를 직접 작성하는건hjinn0813.tistory.comDo~ While문while문처럼 조건이 true일 때에 정해진 문장을 수행하다가 조건이 false면 반복문을 벗어남.do 뒤에 오는 문장을 무조건 한번 실행하고 true/false를 판단하여 true..
[코딩온] 프론트엔드 입문 Day 54~55 (3차 프로젝트 7, 발표)
·
📁 프로젝트 회고
3차 프로젝트와 관련한 마지막 주간기록.✍이번주에는 작업을 마무리하고, vercel로 배포하고 오류를 수정하고, 최종 발표와 시상까지 있었다.13일 월요일 - Day 54새벽부터 컨디션이 너무 안 좋아져서, 이런 상태로는 수업에 나가는게 힘들다는 판단을 내리고 얼른 리더님과 팀장님에게 연락했다. 집에서 노션 회의록에 실시간으로 업데이트 되는 회의 내용을 확인하고, 팀장님과 통화로 이번주 일정을 공유받았다. 프로젝트 마지막 주간이라 되도록이면 자리를 비우지 않았어야 했는데 아쉽다.💻 기본적인 작업은 끝난 상태여서, 이 날은 미세먼지 위젯의 세부 디자인과 날씨/미세먼지 위젯의 미디어쿼리를 수정했다. 디자인의 경우에는 결과가 '보통'인 경우에만 border가 출력되어야 하는데 3종 디자인 모두에 border..
GitHub 프로젝트 repo에 파일 구조 추가하기 (with README)
·
💻 Frontend/HTML, git
프로젝트가 끝나면 README에 해당 프로젝트에 관련된 상세한 내용을 정리하게 되는데, 그 중에 추가하게 되는 요소가 바로 파일의 트리구조이다. SeSAC 2차 프로젝트 당시에 README 파일을 내가 작성하면서 파일의 트리구조 만드는 방법을 알게 되었는데, 3차 프로젝트도 README를 내가 정리하며 트리구조까지 만들게 되었다.🌳벌써 두 번이나 만들어봤지만, 혹시 나중에 까먹을 수도 있으니 미리 정리해두는게 좋을 것 같아서 하는 기록!✍파일의 트리구조를 만드는 방법은 2가지가 있다.하나는 window OS 기준으로 cmd 창에서 tree 명령어를 사용하는 방법이고, 이것보다 쉬운 방법은 VS code에서 file-tree-generator 라는 익스텐션을 사용하는 것이다.이걸 어떻게 활용하냐면,1. ..
SeSAC 3차 프로젝트 사용 기술 - Not Found 페이지
·
📁 프로젝트 회고
현재 SeSAC 교육과정 3차 팀 프로젝트의 마무리 단계여서 해당 프로젝트에서 사용했던 기술들을 정리해보았다. 아직 실력이 부족해서 내가 맞게 설명하고 있는건지는 모르겠지만, 내가 아는 선에서 최대한 쉽게 설명해보려고 한다.※ 사용언어 - HTML, JS, React, SASS, Bootstrap 등※ 3차 프로젝트 github repo - https://github.com/treasure-2u/batDreamNot Found 페이지는 잘못된 URL에 대한 예외 처리를 의미한다. 문제가 생겼을 때, 직접 만든 페이지를 보여주는 것이 전체적으로 통일감이 있어서 좋다. 이번 팀플에서도 Not Found 페이지를 만들자고 했지만 다른 팀원들이 모두 바빠서, 위젯들의 기본 구조를 chatGPT로 해결하고 상대적..
SeSAC 3차 프로젝트 사용 기술 - 미세먼지 위젯
·
📁 프로젝트 회고
현재 SeSAC 교육과정 3차 팀 프로젝트의 마무리 단계여서 해당 프로젝트에서 사용했던 기술들을 정리해보았다. 아직 실력이 부족해서 내가 맞게 설명하고 있는건지는 모르겠지만, 내가 아는 선에서 최대한 쉽게 설명해보려고 한다.※ 사용언어 - HTML, JS, React, SASS, Bootstrap 등※ 3차 프로젝트 github repo - https://github.com/treasure-2u/batDream미세먼지 위젯은 '서울 열린 데이터 광장'에서 제공하는 '서울시 권역별 실시간 대기환경 현황 API'를 통해 데이터를 받아서 제작했다. 해당 위젯 역시 날씨 위젯과 마찬가지로 컴포넌트 제작과정과 디자인 과정으로 나누어 작업을 진행했는데, 여기서는 받아온 데이터의 결과값에 따라 디자인이 다르게 보여지..
SeSAC 3차 프로젝트 사용 기술 - 날씨 위젯
·
📁 프로젝트 회고
현재 SeSAC 교육과정 3차 팀 프로젝트의 마무리 단계여서 해당 프로젝트에서 사용했던 기술들을 정리해보았다. 아직 실력이 부족해서 내가 맞게 설명하고 있는건지는 모르겠지만, 내가 아는 선에서 최대한 쉽게 설명해보려고 한다.※ 사용언어 - HTML, JS, React, SASS, Bootstrap 등※ 3차 프로젝트 github repo - https://github.com/treasure-2u/batDream날씨 위젯은 Open Weather Map API에서 키를 발급받고 데이터를 불러와서 출력하는 '컴포넌트 제작' 과정과 SASS 스타일링 기법으로 디자인하는 과정으로 나누어서 진행했다. 디자인 관련 부분은 scss 확장자를 사용했기 때문에 특별하게 소개할 내용이 없어서, 컴포넌트 제작과정만 소개해보..
[코딩온] 프론트엔드 입문 Day 52~53 (3차 프로젝트 5~6)
·
📁 프로젝트 회고
3차 프로젝트와 관련한 두번째 주간기록.✍쓰다보니 팀플 진행과정에 대한 회고와 정보처리기사 학습일지가 일대일 비율인거 같지만..😅5월 4~5일, 주말종강이 다가오며 바빠져서, 지난 금요일 수업 끝나고 팀장님의 제안으로 팀원 4인과 약속한게 있었다.→ 현재 팀원 모두 "팀플+a" 로 두 가지씩 진행 중이라 이도저도 안 되는 것 같으니, 평일에 팀플에만 전념할 수 있도록 주말에는 각자가 진행중인 '알파'를 실행 후 일요일 밤까지 인증하고, 만약 제 시간에 인증 못하면 벌칙 받기.모든 참가자가 동의해서, 나는 정보처리기사 공부기록을 인증하기로 했기 때문에 주말동안 마음 편하게 공부하고 인증했다.📚💻 프로젝트 작업도 소홀하면 안 될 것 같아서 틈틈이 날씨 API를 봤지만, 데이터를 불러와서 콘솔에 출력되는..
Python 기본 개념, 문법, 데이터 타입
·
💾 Backend/Python
정보처리기사 공부하다가 정리의 필요성을 느껴서 작성하는 글.✍어차피 조만간 배우려고 생각 중이니까 미리 정리해두는 것도 좋겠지..(나중에 제대로 공부하기 시작하면 여기에 추가/수정할 예정!)파이썬 Python1991년에 귀도 반 로섬(Guido van Rossum)에 의해 만들어진 인터프리터 프로그래밍 언어.개발자가 좋아하는라는 프로그램명에서 따왔다.'python'이라는 단어가 '비단뱀'이라는 의미라서 로고에 뱀 2마리가 그려져있다.장점1) 문법이 단순하여 코딩을 처음 시작하는 사람들이 배우기 쉬워서 점유율이 높다.장점2) 머신러닝, 웹 스크래핑, 웹 사이트 제작, 서버 제작, 앱 제작 등 다양한 곳에서 활용할 수 있다.장점3) 대부분의 운영체제에서 동일하게 사용 가능하다.파이썬 기본 문법변수의 자료형에..
[코딩온] 프론트엔드 입문 Day 49~51 (3차 프로젝트 2~4)
·
📁 프로젝트 회고
지난 두 번의 프로젝트 기간과 마찬가지로, 이번에도 프로젝트를 진행하면서 있었던 일주일의 기록을 한 번에 작성하려고 한다.이번주는 굉장히 많은 우여곡절이 있었던 한 주였다.4월 29일 월요일 - Day 49이번 프로젝트의 아이템으로 게임(LOL)과 포켓몬을 보여주기로 했었는데, 이날 오프라인 회의에서 포켓몬은 LOL에 비해 보여줄 수 있는 요소가 적다는 이슈로 인해, 서브 아이템을 '메이플스토리'로 변경했다. 서브 아이템을 변경한 이후, 이번 프로젝트는 리액트를 기반으로 하기 때문에, 각 아이템마다 나올 수 있는 컴포넌트 종류부터 브랜드 이름과 디자인 시스템까지 모두 결정했다. 기획 단계에서 필수적으로 의논해야할 부분들이 모두 결정되어서 이제 개발만 시작하면 되려나 했었는데, 수업 끝나고 2시간 후에 팀..