본문 바로가기

분류 전체보기268

[TIL] 2023.1.9 새로운 한 주 시작!! 이번주는 네트워크 공부시작과 그래프,BFS,DFS 문제풀이를 시작한다. 오늘은 이론공부를 먼저 진행하고 BFS 2178문제를 풀었다. 오랜만에 풀어보는 BFS문제인데 공식을 까먹어서 하나하나 다시 작성해보느라 시간을 많이 썼다. 그래도 예전보다 머리에 있는 내용을 코드로 바꾸는 과정이 수월하고 실수가 많이 줄었다고 느끼고 있다. 네트워크는 기초부분을 먼저 공부하고 있다. 기존에 HTTPS, TCP/IP, OSI 7계층 등 중요한 내용은 알고 있지만 제대로 공부해보는 것은 처음이라서 재미있는 것 같다. 나는 CS는 대학교때 자료구조만 강의를 들어보고 나머지는 들어본적이 없다. 이번 기회에 제대로 공부해서 기초를 잘 만들어둘 생각이다. [네트워크] 네트워크 기초 네트워크 네트워크란 노.. 2023. 1. 9.
[네트워크] 네트워크 기초 네트워크 네트워크란 노드와 링크가 서로 연결되어 있거나 연결되어 있지 않은 집합체를 의미한다. 노드 : 서버, 라우터, 스위치 등 네트워크 장치 ex)휴대폰, 네이버 서버 등 링크 : 유선 또는 무선 연결을 의미 트래픽 서버와 스위치 등 네트워크 장치에서 일정 시간 내에 흐르는 데이터의 양을 말한다 처리량(throuhtpus) 처리량이란 링크를 통해 전달되는 단위 시간당 데이터양으로 단위로 bps(bits for second)를 쓴다. 초당 전송 도는 수신되는 비트 수라는 의미이다. 처리량은 트래픽, 네트워크 장치 간의 대역폭, 하드웨어 스펙에 영향을 받는다. 대역폭 : 주어진 시간 동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수 지연시간(latency) 지연 시간이란 요청이 처리되는 시간을 말하.. 2023. 1. 9.
[TIL] 2023.1.6 알고리즘 문제 [baekjoon] 3986 좋은 단어(javascript) 3986번: 좋은 단어 (acmicpc.net) 3986번: 좋은 단어 이번 계절학기에 심리학 개론을 수강 중인 평석이는 오늘 자정까지 보고서를 제출해야 한다. 보고서 작성이 너무 지루했던 평석이는 노트북에 엎드 mocha-blog.tistory.com CS [면접,CS] 함수형 프로그래밍 함수형 프로그래밍 코드 작성 스타일 선언형 코드 결과값을 선언하는 것 filter 등으로 선언형 코드를 사용할 수 있음. ex) CSS 명령형 코드 결과값에 “어떻게” 도달하느냐에 관한 것 Javascript 는 mocha-blog.tistory.com [면접,CS] 객체지향 프로그래밍, SOLID 원칙 객체지향 용어 클래스 class 객체를 .. 2023. 1. 6.
[baekjoon] 3986 좋은 단어(javascript) 3986번: 좋은 단어 (acmicpc.net) 3986번: 좋은 단어 이번 계절학기에 심리학 개론을 수강 중인 평석이는 오늘 자정까지 보고서를 제출해야 한다. 보고서 작성이 너무 지루했던 평석이는 노트북에 엎드려서 꾸벅꾸벅 졸다가 제출 마감 1시간 전에 www.acmicpc.net function solution() { let input = require("fs") .readFileSync("input.txt") .toString() .trim() .split("\n") .map((val) => val.trim()); let n = +input.shift(); let str = input.map((v) => v.split("")); let stack = []; let result = 0; str.for.. 2023. 1. 6.