본문 바로가기

학습 내용74

크래프톤 정글 3주차 TWIL.. 3주차 학습 내용 컴퓨터 시스템 책(Compouter Systems - A Programmer's Perspective / CSAPP) 1.8, 1.9 백준 문제 풀이 + 관련 이론 학습 트리, 이진 트리, 이진 검색 트리 DFS BFS 위상 정렬 CSAPP 1.8, 1.9 시스템은 네트워크를 사용하여 다른 시스템과 통신한다 한 시스템의 데이터는 네트워크를 통해서 다른 시스템으로 이동(복사)할 수 있다. 즉 네트워크를 통해 시스템 간 통신을 할 수 있다. 네트워크 응용의 전형적 사례: 클라이언트와 서버 간의 데이터 교환 중요한 주제들 Amdahl의 법칙 어떤 시스템의 "한 부분"의 성능을 개선할 때, "전체" 시스템 성능에 대한 효과는 그 부분의 중요도와 그 부분이 얼마나 빨라졌는지와 관련 있다. 전체 .. 2022. 12. 1.
[Git/GitHub] 깃 레포를 또 다른 레포의 하위 디렉토리로 복사하는 방법 🚨 12/1 업데이트 🚨 서브 레포를 기준 레포에 한 번 합치고 끝내는 것이 아니라, 기준 레포의 하위 디렉토리를 서브 레포가 업데이트할 때마다 주기적으로 업데이트 해야 한다면 아래 작업 과정 중 8번의 내용을 생략하여 원격 저장소와의 연결을 유지해야 한다. 만약 두 레포 간 동기화를 [서브 레포 변경 작업 → 기준 레포에서 fetch 후 merge하여 하위 디렉토리 내용 업데이트]하는 방식이 아닌, [기준 레포에서 하위 디렉토리 변경 작업 → 서브 레포 쪽으로 변경 사항 push]하는 방식으로 진행하게 될 경우 push 명령어 입력 시 다음과 같은 경고 문구가 뜨며 push가 이루어지지 않는다. submodule이라는 개념을 이번에 처음 알았는데, 이걸 이용하면 서브 레포를 하위 디렉토리로서 가져오는 .. 2022. 11. 25.
크래프톤 정글 2주차 TWIL.. this week i learned.. 2주차 학습 내용 컴퓨터 시스템 책(Compouter Systems - A Programmer's Perspective / CSAPP) 1.5 - 1.7 백준 문제 풀이 + 관련 이론 학습 스택 큐 우선순위 큐 CSAPP 1.5 - 1.7 캐시가 중요하다 시스템이 정보를 한 곳에서 다른 곳으로 이동시키는 데 많은 시간이 든다. 하드디스크에서 메인 메모리로, 그리고 메인 메모리에서 프로세서로.. 이러한 복사 과정들은 프로그램의 "실제 작업"을 느리게 하는 오버헤드(overhead)가 된다. 오버헤드: 어떤 처리를 함에 있어서, 간접적인 원인으로 인해 추가되는 처리 시간 및 메모리 큰 저장장치들은 작은 저장장치들보다 느린 속도를 갖는다. 그리고 빠른 장치들은 느린 장치.. 2022. 11. 18.
크래프톤 정글 1주차 TWIL.. this week i learned.. 1주차 학습 내용 컴퓨터 시스템 책(Compouter Systems - A Programmer's Perspective / CSAPP) 1.1 - 1.4 5주차 이후에 본격적으로 학습하기 전에, 용어들을 미리 익혀두는 것을 목표로.. 백준 문제 풀이 + 관련 이론 학습 기초 수학 재귀함수 정렬 완전탐색 CSAPP 1.1 - 1.4 1.1 정보는 비트와 컨텍스트로 이루어진다. 소스파일은 0, 1로 표시되는 비트들의 연속이다. 8비트는 1바이트를 구성하며, 각 바이트는 프로그램의 텍스트를 나타낸다. 1.2 프로그램은 다른 프로그램에 의해 다른 형태로 번역된다. 컴파일 시스템과 컴파일 단계 전처리 단계 프로그램: 전처리기(cpp) 결과 파일 확장자: .i 무엇을 하는 단.. 2022. 11. 5.
크래프톤 정글 1주차 에세이 2019년 가을, 열정 하나만으로 운 좋게 첫 직장에 입사하게 되었을 때 정말 행복했던 기억이 난다. 취업을 위해 투자했던 노력과 시간에 비해 결과가 좋았었고, 처음 몇 개월 간은 직장인이 되었다는 기쁨에 어떤 일이든 열정적으로 임했었다. 하지만 시간이 지나며 열정은 점점 사그라들었고, 정신을 차려보니 일을 하느라 미처 돌보지 못했던 내 자신이 보이기 시작했다. 내가 있는 자리를 이미 거쳐가신 선배님들을 보며 이 직장을 계속 다니다 보면 머지 않은 미래에 분명 좋은 기회를 얻을 수 있을 것이라고 생각하며 최선을 다해왔었다. 하지만 기약 없는 그 미래를 위해 이렇게 나 자신을 잃어가는 느낌을 받으면서까지 계속 버티는 것이 맞는 선택일지에 대해 깊은 고민을 하게 되었고, 고민 끝에 퇴사를 결정하게 되었다. .. 2022. 10. 31.
intermock을 사용하여 mock data 만들기 intermock 사용 방법이 아직 잘 나와있지 않아서 소스코드 보면서 츄라이츄라이 해본 결과입니다. 엉성하더라도 참고할 것이 아예 없는 것보다는 낫...낫지 않을까..? 싶어서 정리해보았습니다. ㅎㅎ intermock 사용 방법을 찾고 계신 분께 부디 제 코드가 조금이라도 도움이 되길 바라며.. 설치 필요 모듈 intermock : TS interface를 이용하여 mock data를 생성할 수 있게 도와주는 모듈 swagger-typescript : intermock을 위한 TS interface를 생성하고 이를 단일 파일에 모아두기 위해 사용 인터페이스를 생성해주는 라이브러리라면 어떤 것이든 무관하나, 인터페이스들을 단일 파일이 아니라 모델별로 생성해주는 경우에는 intermock 사용 전에 각각의.. 2022. 7. 10.