일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- branch
- router
- ucpc 2023 예선 d번
- 백준 32028번
- ucpc 2024 예선 e번
- insomnia
- ERD
- html5
- Next
- string
- PROJECT
- ccw 알고리즘
- JavaScript
- 백준 32029번
- Github
- ucpc 2023 예선 i번
- MongoDB
- localstorage
- 지금 자면 꿈을 꾸지만
- 백준 28303번
- 그리디
- Prisma
- MySQL
- pm2
- 게임 서버 아키텍처
- map
- 더 흔한 색칠 타일 문제
- 자바스크립트
- HTTP
- Express.js
- Today
- Total
목록2024/07 (21)
dh_0e
GitHub는 2020년 10월을 기점으로 repository를 생성할 때 Default 브랜치명을 master에서 main으로 바꿨다. main이라는 단어에 익숙하기도 하고, master/slave 구조의 어원이 노예제도에서 왔다는 논란이 있어 main/origin으로 대체된 것이다.실제로 2020년 미국 경찰관이 흑인을 과잉진압하여 사망에 이르게 한 사건으로 흑인 인종차별을 줄이기 위한 운동인 Black Lives matter에서 약 2000만 명이 시위를 벌여 미국의 IT 업계에서 언어적인 문제들을 개선하려는 움직임이 많아졌고, 그중 master/slave 구조도 하나였다고 한다. 하지만 어째서인지 아직까진 repository를 만들면 자동으로 default branch가 master로 설정되게끔..
프로세스프로그램이 실행이 되어 메모리에 올라온 순간부터 프로세스라 불림작업 관리자에서 프로세스 목록을 볼 수 있음프로그램이 프로세스로 진화하는 순간 자체적인 메모리 공간과 시스템 자원을 할당받음기본적으로 1) 코드와 2) 데이터로 이루어져 있는 프로그램이 프로세스로 올라가면 다음 사진과 같이 구성됨 스택일반적으로 함수 스코프에 해당되는 데이터들을 담는 곳지역변수, 파라미터들을 담고 있음함수 스코프에 해당되는 내용이다 보니 함수에서 함수를 부르는 재귀 호출의 경우에는 종료 조건을 제대로 설정해놓지 않으면 stack overflow가 발생을 할 수 있음힙동적인 메모리를 할당하는 곳Javascript에서는 기본적으로 참조 타입(e.g. 객체)을 힙에 저장을 하고 있음Java에선 new 키워드를 사용하면 힙에..
max_element, min_element배열, 벡터, 리스트 등의 최댓값(max_element), 최솟값(min_element)을 찾을 때 사용 라이브러리에 있으며, 최댓값 or 최솟값을 가리키는 반복자를 반환함시간 복잡도: O(n)#include#include#includeusing namespace std;int main(){ vector vec={1, 2, 3, 4, 5, 6}; printf("vec의 최솟값: %d\n", *min_element(vec.begin(), vec.end())); // 1 printf("vec의 최댓값의 iterator: %p\n", max_element(vec.begin(), vec.end())); // 27762372(주소값) retu..
이번 주차 강의는 이해하기 꽤 어려웠다. 코드 따라가기도 벅찬데 이해까지 하려니까 정신이 나갈 뻔했지만, 이번 과제를 하면서 모두 이해한 것 같아 뿌듯했다. 도전 기능 중, latency를 이용한 추측항법 적용은 Unity와 C#에 대한 이해도가 필요하여 구현하지 못했다.. 나중에 제대로 공부하면 다시 구현해 봐야겠다. 필수 기능 정의 더보기우리가 만들어야 할 내용들을 체크리스트로 정리해봅시다.[ ] 프로젝트 구성[ ] 게임 인스턴스 생성[ ] 유저 접속[ ] 유저 인스턴스 생성[ ] 위치 패킷 교환꼭 ‘npm init -y’ 부터 프로젝트를 생성해서 만들어 보세요.프로젝트를 처음부터 세팅하여 만들어보는 경험은 큰 자산이 됩니다.강의를 들으며 완성한 코드들을 참고로 하여도 좋지만 복사, 붙여넣기는 하지..
CPU의 정의중앙처리장치는 컴퓨터 시스템을 통제하고 프로그램의 연산을 실행 및 처리하는 가장 핵심적인 컴퓨터의 제어장치, 혹은 그 기능을 내장한 칩대표적으로 intel 코어 i 시리즈와 amd 라이젠 시리즈가 있음인간의 두뇌와 같은 역할을 하며 다른 부품보다 컴퓨터 속도에 가장 영향을 많이 줌 CPU vs 뇌CPU의 구성 CPU의 작동 순서제어장치가 메모리에서 명령어를 가져오고이 명령어를 또 제어장치가 해독하는 작업을 수행한 뒤산술 연산 장치에서 이를 실행이 외에도 연산결과가 다음 명령어에 바로 사용되지 않는다면 결과를 메모리에 저장하는 메모리 단계가 있음연산 결과가 다음 명령어에 데이터로 사용될 경우, 계산 결과를 레지스터에 다시 쓰는 라이트백 단계가 있음각각의 단계가 CPU의 특정 부분에서 수행되며..