전체 글326 2022년 6월 5주차 - 면접을 위한 CS 전공지식 노트 - 네트워크의 기초 SECTION 2.1 네트워크의 기초 네트워크 노드와 링크가 서로 연결되어 있거나 연결되어 있지 않은 집합체 노드 : 서버, 라우터, 스위치 등 네트워크 장치 링크 : 유선 또는 무선 처리량과 지연시간 좋은 네트워크란 많은 처리량을 처리할 수 있으며 지연 시간이 짧고 장애 빈도가 적으며 좋은 보안을 갖춘 네트워크 처리량(throughput) 링크를 통해 전달되는 단위 시간당 데이터양 단위 : bps(bits per second) 초당 전송 또는 수신되는 비트 수 사용자들이 많이 접속할 때마다 커지는 트래픽, 네트워크 장치 간의 대역폭, 네트워크 중간에 발생하는 에러, 장치 하드웨어 스펙에 영향을 받음 대역폭 : 주어진 시간 동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수 지연시간(latency) .. 독서(Reading)/오늘의 책(Today's book) 2022. 6. 29. 2022년 6월 5주차 - 소프트스킬(평범한 개발자의 인생 전략 71가지) (p.292~p.321) chapter 39. 할당 체계를 도입해 생산성을 높여라 미리 설정해둔 기간 내에 얼마나 처리할 것인지 목표를 세우자 어떤 작업이든 반복하고 나면 반복 빈도를 정의한 뒤 할당량을 부여하고 비가 오나 눈이 오나 변함없이 할당량을 완수하자 주기를 명확하게 설정하자 어떤 단위로 주기를 설정할 지 단위를 고민해보자 제대로 실천한다는 말의 의미는 능력이 허락하는 한도 내에서 최대한 전념하여 완수 해낸다라는 뜻 물리적인 한계를 제외하고는 작업을 완료할 때까지 사실상 그 무어도 장애물이 될 수 없다는 의미 목표했던 일을 해내는 것 외에는 다른 어떤 선택지도 두지 마라 마음속에서 실패란 단어를 아예 지워버려라 한 번이라도 실수를 용납하면 다시 실수하게 되고, 이내 '할당량'은 아무런 기능도 하지 못할 것 제대로 실천하.. 독서(Reading)/오늘의 책(Today's book) 2022. 6. 29. 2022년 6월 5주차 - 1일 1로그 100일 완성 IT지식 - 3일차 HARDWARE 3. HDD와 SSD의 차이 보조 기억 장치 전원이 꺼져 있을 때도 정보를 유지 자기 디스크 = 하드 디스크(Hard Disk) 또는 하드 드라이브(Hard Drive) SSD(Solid State Drive) 휘발성을 띠지 않아서 전력 공급이 없더라도 저장된 정보 유지됨 데이터, 명령어, 다른 모든 정보는 보조 기억 장치에 장기간 저장되고, 주 기억 장치로는 일시적으로만 옮겨짐 디스크는 트랙 간에 이동하는 센서를 이용하여 데이터를 읽고 씀 디스크 표면은 분당 5,400회 이상의 고속으로 회전하며, 윙윙 또는 딸깍 소리는 디스크가 센서를 금속 표면의 적절한 위치로 옮기면서 내는 소리 용량면에서 RAM보다 바이트당 100배 정도 저렴하지만 정보 접근 속도가 느림 금속 표면의 특정 트랙에 접.. 독서(Reading)/오늘의 책(Today's book) 2022. 6. 29. 2022.06.28 헬스 47일차(feat. 프로젝트) 지난주 내내 눈 뜨면 프로젝트 하고 밤샘 프로젝트를 하느라 패턴도 망가지고 운동도 못했었다. 하지만 이번주부터는 패턴 다시 잡고 7월 11일부터 싸피 대면 수업이기 때문에 습관을 만들고자 5~6시 기상해서 카페에서 하루를 시작한다. 이번주도 화이팅! 대략 2주를 쉬었으니 무리하지 않고 워밍업 개념으로 시작! 앞으로는 매일 운동하기보다 주 3회정도 운동을 할 예정이다. 공부에 시간을 더 쏟을 예정! 운동전 스트레칭 15~20분 1. 바벨 스쿼트 20kg x 10reps, 60kg x 10reps, 90kg x 10reps, 100kg x 7reps 2. 바벨프레스 20kg x 10reps, 60kg x 10reps, 70kg x 4reps 3. 풀업 9reps, 랫풀다운 70kg x 10reps, 50kg.. 운동(Work-out)/운동일지(Work-out record) 2022. 6. 29. 백준 1918 java - 후위 표기식(자료구조-스택) 해당 문제는 예~전에 SWEA에서 풀었던 건데 오랜만에 푸니까 시간이 좀 걸렸다... 알고리즘은 꾸준히! 뭐든지 꾸준히 ㅎ는 게 생명이다! 1. 연산자 우선순위 할당 2. 연산자 stack 생성 3. 숫자는 바로 출력 4. 연산자 우선순위 비교 후 낮은 걸 만나거나 더이상 쌓을 연산자가 없으면 pop 5. 괄호 처리 - ( 일때는 stack에 push해 두고 )를 만나면 ( 전까지의 모든 연산자를 pop package 자료구조; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Stack; public class boj_1918_후위표기식 { public st.. 알고리즘공부(Algorithm Study)/문제풀이(ProblemSolving) 2022. 6. 29. 2022.06.28 일일 일지 5시 : 기상 7시 : 아침 식사 후 카페 갈 준비 7시 10분 : 카페 도착(Cafe Now) 7시 10분 ~ 7시 30분 : 1일 1로그 100일 완성 IT 지식 chapter 2 독서 및 정리 7시 30분 ~ 8시 5분 : 소프트 스킬 독서 및 정리 8시 25분 ~ 10시 : 백준 알고리즘 풀고 포스팅(백준 9465 스티커 - 동적계획법) 9시 ~ 12시 : SSAFY 강의 수강 12 ~ 13시 : 점심 식사 13시 ~ 14시 : 낮잠 14시 ~ 15시 : 면접을 위한 CS 전공지식 노트 ( SECTION 1.2 프로그래밍 패러다임 정리 ) 15시 40분 ~17시 30분 : 자기소개서 작성 18시 ~ 19시 10분 : 헬스 19시 30분 ~ 21시 : CS 스터디 ( 주제 : 패러다임 ) 21시 ~.. 계획 및 일지(Plan and Journal)/일일 일지(Daily Kanban) 2022. 6. 28. 2022년 6월 5주차 면접을 위한 CS 전공지식 노트(주홍철 저) - 프로그래밍 패러다임 SECTION 1.2 프로그래밍 패러다임 프로그래밍 패러다임 프로그래머에게 프로그래밍의 관점을 갖게 해주는 역할을 하는 개발 방법론 선언형 '무엇을' 풀어내는가에 집중하는 패러다임이며, "프로그램은 함수로 이루어진 것이다."라는 명제가 담겨 있는 패러다임 함수형 프로그래밍 - 작은 '순수 함수'들을 블록처럼 쌓아 로직을 구현하고 '고차 함수'를 통해 재사용성을 높인 프로그래밍 패러다임 순수 함수 : 출력이 입력에만 의존하는 것 고차 함수 - 함수가 함수를 값처럼 매개변수로 받아 로직을 생성할 수 있는 것 일급 객체 변수나 메서드에 함수를 할당할 수 있음 함수 안에 함수를 매개변수로 담을 수 있음 함수가 함수를 반환할 수 있음 커링, 불변성 등 많은 특징이 있으므로 추천 명령형 객체지향 프로그래밍 - 객체.. 독서(Reading)/오늘의 책(Today's book) 2022. 6. 28. jdk 1.8 - 람다식 https://khj93.tistory.com/entry/JAVA-%EB%9E%8C%EB%8B%A4%EC%8B%9DRambda%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B4%EA%B3%A0-%EC%82%AC%EC%9A%A9%EB%B2%95 [JAVA] 람다식(Lambda)의 개념 및 사용법 람다함수란? 람다 함수는 프로그래밍 언어에서 사용되는 개념으로 익명 함수(Anonymous functions)를 지칭하는 용어입니다. 현재 사용되고 있는 람다의 근간은 수학과 기초 컴퓨터과학 분야에서의 khj93.tistory.com https://devlsy.tistory.com/entry/Java-Java-Lambda-%EC%A0%95%EB%A6%AC [Java] Java Lambda 정리(jd.. 끄적끄적(Memo)/레퍼런스(reference) 2022. 6. 28. 백준 9465 - java 스티커(동적계획법) 1. 손으로 그려가며 가능한 조합이 어떻게 되는 지 확인 O X O X O X 또는 O X O X X O 뿐이라는 것을 확인 2. 앞의 결과가 뒤에도 영향을 미친다는 것을 인식 3. DP인 것을 어렴풋이 느낌 4. 점화식을 세워보았음 dp[0][n] = max(arr[0][n] + dp[1][n-1], arr[0][n] + dp[1][n-2]) dp[1][n] = max(arr[1][n] + dp[0][n-1], arr[1][n] + dp[0][n-2]) 5. 결국 답은 dp값을 구한 후 Max값을 출력하는 것임 6. 이 생각까지 다다르는 데 약 20분이 걸리고 코드 작성은 10분 가량 걸린 것으로 추정 해당 문제를 풀고 제출한 후 속도가 시간이 단순 System.out.println과 StringBui.. 알고리즘공부(Algorithm Study)/문제풀이(ProblemSolving) 2022. 6. 28. 오픈소스 컨트리뷰션의 유형 https://naver.github.io/OpenSourceGuide/book/BetterContribution/why-contribute-to-open-source.html - 컨트리뷰션의 유형 · GitBook No results matching "" naver.github.io 끄적끄적(Memo)/레퍼런스(reference) 2022. 6. 28. 2022년 6월 5주차 소프트스킬(평범한 개발자의 인생 전략 71가지) (p.267~p.291) part 4. 생산성 아마추어는 주저않아 영감이 떠오르길 기다리지만, 프로는 자리를 박차고 일어나 일하러 간다. 분기 계획 : 한 분기 동안 완료할 큰 프로젝트를 정하는 동시 작은 목표 몇 가지도 함께 계획 주로 에버노트와 같은 애플리케이션에 목록으로 정리 일의 개요를 간단하게 작성, 주요 목표와 그것을 달성하는 방법에 대한 아이디어어를 얻고 집중 ex) 책 쓰기, 프로그램 만들기, 휴가 즐기기 등 월간 계획 : 매월 1일에는 한 달치 달력을 출력해놓고 그달에 해야 할 일을 계획 아주 정확하계는 아니지만 일할 수 있는 날과 이전에 했던 작업을 기반으로 한 달 동안 할 수 있는 일의 양을 예측 분기별 개요에서 작업할 항목을 가져와서 그달에 할 만한 일이 무엇인지 확인 매월 하고 싶은 일도 함께 계획 ex).. 독서(Reading)/오늘의 책(Today's book) 2022. 6. 28. 2022년 6월 5주차 1일 1로그 100일 완성 IT지식(브라이언 W. 커니핸 저) - 2일차 hardware 2 - 프로세서 속도와 심장 박동수 1. 폰 노이만 아키텍처 - 1940년대 이래 이어지는 표준으로 프로세서, 명령어와 데이터를 담는 메모리와 저장 장치, 입력과 출력 장치가 있는 기본 구조이며, 1946년에 발표된 논문에서 이 구조를 기술하 존 폰 노이만의 이름을 딴 것 2. 프로세서 - 산술 연산과 제어 기능 - 컴퓨터의 두뇌 - 기존 계산 결과를 바탕으로 다음에 수행할 연산을 결정할 수 있음 - ex 2.2GHz 듀얼 코어 인텔 Core i7 -> 2.2GHz : 초당 22억번 움직임, 듀얼 코어 : 듀얼 프로세서(처리 장치 두 개가 들어감), 인텔 : 제조사, Core i7 : 인텔의 프로세서 제품군 중 하나 - 메가 : 10의 6승, 기가 : 10의 9승 3. 주 기억 장치와 보.. 독서(Reading)/오늘의 책(Today's book) 2022. 6. 28. 이전 1 ··· 13 14 15 16 17 18 19 ··· 28 다음 728x90