SQL 핵심 명령어, CRUD, 제약 조건
CREATE DATABASE : 데이터베이스 생성하기 CREATE DATABASE my_closet; MySQL 서버 안에 my_closet이라는 이름의 독립된 데이터 공간이 생성된다. 앞으로 이 데이터베이스 안에 아바타 정보, 아바타 아이템 정보 테이블을 만들어 관리할 것이다. USE : 작업할 데이터베이스 선택하기 USE my_cl...
CREATE DATABASE : 데이터베이스 생성하기 CREATE DATABASE my_closet; MySQL 서버 안에 my_closet이라는 이름의 독립된 데이터 공간이 생성된다. 앞으로 이 데이터베이스 안에 아바타 정보, 아바타 아이템 정보 테이블을 만들어 관리할 것이다. USE : 작업할 데이터베이스 선택하기 USE my_cl...
이번 글에서는 우리 프로젝트에서 N+1 문제가 왜 발생했는지, 팀원이 이를 어떻게 해결했는지, 그리고 내가 직접 개선했더라면 어떤 추가적인 방법을 고려했을지도 함께 정리해보려 한다. 우리는 조회만 했는데 서버가 터졌다?! 우리 프로젝트에서도 한 번쯤 들어봤던 N+1 문제를 겪었다. 상품 상세 페이지 하나를 클릭할 때마다 수십, 수백 개 쿼리...
6월 19일부터 오늘까지, 쉴 틈 없이 나만무 프로젝트를 위해 달려왔다. 그동안 함께 달려온 팀원분들과 정이 많이 들었고, 이제 내일이면 마지막 발표라는 게 아직도 믿기지 않는다. 이번 프로젝트에서 백엔드부터 프론트까지 가리지않고, 다 해볼 수 있어 좋았다. 내가 짰던 백엔드 코드 때문에 프론트에서 불편을 겪었던 적도 있고, 프론트 작업을 하면서 ...
카이스트 핀토스 과제 : Project 1 : Priority Scheduling 두 번째 과제인 Priority Scheduling을 해결해나가보자! Priority Scheduling Pintos에서 우선순위 스케줄링(priority scheduling)과 우선순위 기부(priority donation)를 구현해라. ready_list에 ...
카이스트 핀토스 과제 : Project 1 : Alarm Clock 이제 첫 번째 과제인 Alarm Clock을 해결해나가보자! Alarm Clock devices/timer.c에 정의된 timer_sleep()을 다시 구현해라. 현재 제공된 구현은 동작은 하지만 busy waiting을 사용한다. 현재 시간을 계속 확인하고, 충분한 시간이 지...
프로세스(Process)와 스레드(Thread) 프로세스는 실행 환경과 자원을 제공하는 컨테이너 역할을 하고, 스레드는 실제 CPU를 사용해 코드를 하나하나 실행한다. 프로세스 A는 단일 스레드이며, 프로세스 B는 멀티 스레드이다. 프로세스 (Process) 란? 프로그램은 실제 실행하기 전까지는 단순한 파일에 불과하다 프로그램을 ...
들어가기에 앞서 교착상태(Deadlock)와 임계 영역(Critical Section)라는 키워드를 이해해야한다. 사람 A와 사람 B에겐 물컵🥛과 물통🫖이 있다. (물컵🥛과 물통🫖이 둘 다 있어야 물을 마실 수 있다고 가정하자) 사람 A는 물을 따라마시기 위해 물컵🥛을 먼저 챙겼고, 사람 B는 물을 따르기 위해 물통🫖을 먼저 챙겼다. 그럼 사람 ...
이번 6주차에는 예지님과 단 둘이 팀 활동을 했었다. 시작하기 전에 내가 1인분 몫을 톡톡히 잘 해낼 수 있을까?하며 걱정했었는데, 오히려 둘이라서 모르는 부분을 편하게 얘기 나누고, 서로 궁금한 점에 대해 토론하기도 편했다. 이번 주차 과제인 Red-Black tree를 구현한 부분을 코어타임 때 함께 얘기나누고 있었는데, 예지님께서 의문점을 제기...
1주차 회고를 작성한 뒤로 벌써 이렇게 시간이 흘러서 5주차가 끝났다. 주차가 끝날때면 나는 아직 해야할 것들이 덜 끝났기에 나 혼자 주차가 계속 연장되어가는 느낌이었다. 그렇게 주차마다 회고록을 작성해야겠다는 다짐이 무참히 무너졌다. 그러다보니 내가 이번 주차에 뭘 느꼈고, 뭘 잘했는지, 무엇을 배웠는지를 “그랬었지”하며 추억 회상하는 것처럼 기억...
정글 공지방에 향로님이 커리어 특강을 오신다는 소식을 본 이후로 오늘까지 너무 설렌 상태로 기다렸다. 개발자를 꿈꾸기 시작할 때 보았던 향로님 영상으로 인해, 개발바닥을 알게 되고 자연스럽게 열정넘치는 개발자 분들을 보게 되며 함께 스터디도 진행했었고 영한님도 알게 되었다. 그래서인지 혼자 쌓아온 내적 친밀감이 컸다. 이 내적 친밀감과 향로님을 가까...