전체 글
-
모각코PS / 백준 1260 DFS와 BFSPS 2022. 6. 11. 16:08
모각코 PS스터디 지난주는 너무 바빠서 PS스터디 포스팅을 못 올렸네요. 백트래킹이었는데, 나중에라도 시간이 나면 올려보려고 합니다. 이번주 5주차 PS스터디 문제 주제는 그래프 탐색이었습니다. 세 문제 모두 DFS/BFS 문제였어요. 한 문제 씩 보면서 그래프 탐색에 대한 공부 방법, 주의점, 그리고 잡담 같은걸 좀 해볼게요. 그래프 탐색 문제는 흔히 '템플릿'이라고 하는 코딩스타일이 존재하죠. 조금만 구글링 해봐도 수두룩해요. 물론 제 블로그에도 있고요 ㅋㅋ. 그걸 보고 바로 원리를 이해할 수 있다면 좋겠지만 이해가 안된다면, 템플릿을 외워서라도 문제를 풀어보면서 익숙해지는 것도 좋은 방법 같습니다. 푸는데에 성공했다면 IDE로 옮겨서 디버깅을 실행해두고 한 스텝씩 따라가며 공부하는 거..
-
TIL: 백엔드 부트캠프 31일차 (w/코드스테이츠)Today I Learned & WIL, MIL 2022. 6. 9. 17:40
220609_TIL & 학습 평가 1. TIL 아침 코딩 : 데일리 코딩 하나씩 풀기 - Math PS : DFS/BFS 부트캠프 : 데이터베이스 페어 프로그래밍 : 데이터베이스 기초 실습 블로그 포스팅 : DNS, REST API 소개 2. 학습 평가 학습 난이도: 5 학습 집중도: 4 습득 수준: 5 👇참고: 수준을 정하는 주관적 척도 * 긍정적인 경우는 어려움이 아니라 반대로 생각했다. * 0: 휴식 / 1: 아주 아주 쉬움 / 2: 쉬움 * 3: 보통 / 4: 어떤 부분은 조금 어려웠음 * 5: 어려움 / 6: 노력해도 모르겠는 부분이 많다 / 7: 너무 어려움 * 8: 못 따라가겠어... 노력해도 모르겠고, 뭘 봐야할지도 모르겠어.. 흰건 종이고, 검은건 글자다... * 9: 이제 진짜 더는 무..
-
TIL: 백엔드 부트캠프 30일차 (w/코드스테이츠)Today I Learned & WIL, MIL 2022. 6. 8. 18:31
220608_TIL & 학습 평가 1. TIL 아침 코딩 : 데일리 코딩 하나씩 풀기 - Math PS : DFS/BFS 커리큘럼: DNS, HTTP API 블로그 포스팅 : DNS, REST API 소개 2. 학습 평가 학습 난이도: 4 학습 집중도: 6 습득 수준: 6 👇참고: 수준을 정하는 주관적 척도 * 긍정적인 경우는 어려움이 아니라 반대로 생각했다. * 0: 휴식 / 1: 아주 아주 쉬움 / 2: 쉬움 * 3: 보통 / 4: 어떤 부분은 조금 어려웠음 * 5: 어려움 / 6: 노력해도 모르겠는 부분이 많다 / 7: 너무 어려움 * 8: 못 따라가겠어... 노력해도 모르겠고, 뭘 봐야할지도 모르겠어.. 흰건 종이고, 검은건 글자다... * 9: 이제 진짜 더는 무리다. 누가 알려줘도 모르겠어. ..
-
Concept: REST API의 기본 개념 이해와 활용각종 학습 요약/Web 2022. 6. 8. 11:42
REST API의 기본 개념 이해하기 REST(Represented State Transfer) API란? REST란 HTTP(웹)의 장점을 최대한으로 활용할 수 있도록 제시된 아키텍처입니다. 기본적으로 제공되는 HTTP 메서드들을 규칙에 알맞게, 바람직하게 사용하는 것이죠. 다른 말로 하면, 자원을 URI로, 행동을 메서드로 잘 표현하여 요청과 응답을 정의하는 방식입니다. 무엇을 하고 있는지, 어떤 것에 대한 대화인지를 HTTP 요청/응답 메시지를 보고 파악할 수 있도록 하는 것이죠! REST API의 제한 조건 6가지의 제한 조건이 존재합니다. 설명에 앞서서 무엇들이 있는지 요약해보는 것이니 이해되지 않아도 괜찮습니다. 가볍게 훑어보시고 설명을 담고 있는 아래 문단으로 넘어가시죠! 인터페이스 일관성 ..
-
DNS의 작동 원리를 설명하는 9분 짜리 영상각종 학습 요약/Web 2022. 6. 7. 23:50
DNS - Domain name system에 대한 간략한 작동 원리 영상입니다. 오늘 커리큘럼에서 DNS에 대해 설명이 짧게 지나갔던 것 같아요. 추가로 알아두면 좋은 내용으로... 그래서 올해 초에 혼자 개발 공부를 시작하면서 DNS에 대해서 짧게 정리했던 내용이 있어서 공유하고자 가져와봤습니다. 물론 이 영상도 짧고 부족하지만, 그래도 요 정도(아주 요약된 버전..의 설명)는 알고 있어도 좋을 것 같아요. 최대한 틀린 내용이 없게끔 노력했지만, 당연히 틀린 내용이 있을 수 있어요. 피드백은 어떤 것이든 환영합니다 :) 다들 화이팅입니다 :D
-
TIL: 백엔드 부트캠프 29일차 (w/코드스테이츠)Today I Learned & WIL, MIL 2022. 6. 7. 18:56
220607_TIL & 학습 평가 1. TIL 아침 코딩 : 데일리 코딩 하나씩 풀기 - Implementation PS : DFS/BFS 커리큘럼: 웹과 네트워크와 HTTP 블로그 포스팅 : 웹, HTTP 히스토리 한줄 요약, TCP/IP 2. 학습 평가 학습 난이도: 5 학습 집중도: 6 습득 수준: 6 👇참고: 수준을 정하는 주관적 척도 * 긍정적인 경우는 어려움이 아니라 반대로 생각했다. * 0: 휴식 / 1: 아주 아주 쉬움 / 2: 쉬움 * 3: 보통 / 4: 어떤 부분은 조금 어려웠음 * 5: 어려움 / 6: 노력해도 모르겠는 부분이 많다 / 7: 너무 어려움 * 8: 못 따라가겠어... 노력해도 모르겠고, 뭘 봐야할지도 모르겠어.. 흰건 종이고, 검은건 글자다... * 9: 이제 진짜 더는..
-
1.3 네트워크의 기본 - TCP/IPHTTP & Network/1. Web & Network 개요 2022. 6. 7. 15:23
1. Web & Network 개요 이 주제는 HTTP와 관련된 시리즈입니다. 백엔드의 기본적인 소양으로서 최소한으로 갖출만 하다고 판단되는 내용들을 정리해서 설명하는 글(혹은 이미지나 영상)의 묶음입니다. 첫번째 파트는 HTTP의 배경이 되는 웹과 네트워크에 대한 이야기입니다. 이 시리즈의 목차는 이 페이지를 참고해 주세요. 1.3. 네트워크의 기본은 TCP/IP(Transmission Control Protocol/Internet Protocol) 개요 인터넷, HTTP를 포함하여 일반적으로 사용하는 네트워크는 TCP/IP라는 프로토콜을 움직이고 있습니다. 사실 네트워크 레이어, TCP/IP의 구조 등 각 부분마다 다뤄야 할 내용이 너무 많지만, 지금은 HTTP를 이해하기 위해 필수로 필요한 내용만 ..
-
1.2. 한 줄로 요약해보는 HTTPHTTP & Network/1. Web & Network 개요 2022. 6. 7. 14:17
1. Web & Network 개요 이 주제는 HTTP와 관련된 시리즈입니다. 백엔드의 기본적인 소양으로서 최소한으로 갖출만 하다고 판단되는 내용들을 정리해서 설명하는 글(혹은 이미지나 영상)의 묶음입니다. 첫번째 파트는 HTTP의 배경이 되는 웹과 네트워크에 대한 이야기입니다. 이 시리즈의 목차는 이 페이지를 참고해 주세요. 1.2. 한 줄로 읽어보는 요약 - HTTP(HyperText Transfer Protocol) 탄생: HTTP는 1989~1990년 즈음 CERN(유럽 입자 물리학 연구소)에서 태어났다. 고안한 사람은 팀 버너스리 박사였다. 목적: 복잡한 문서 간의 관계를 따로 정리할 필요 없이 하이퍼텍스트(HyperText)로 연결하는 문서를 만들었는데, 이걸 전송하는데에 쓰려고. 개요: WW..