분류 전체보기

    [데이터베이스시스템] Chapter 2: Introduction to Relational Model

    **현재 듣고 있는 DB수업에 교재 + 개인적으로 읽고 있는 교재를 합쳐서 정리해보았다.** 다음과 같은 instructor 테이블이 있다고 가정해보자. DB 설계할 때 속성(attribute, column)이 무엇인지를 파악해야한다. Relation model에서 사용하는 단어들을 알아보자. 각 열을 속성(attribute)라고 한다. 각 행을 tuple이라고 한다. 그리고 이 튜플 간 순서는 무의미하다. 만약, 같은 튜플과 속성을 갖고 있는데 순서가 다르더라도 두 테이블은 같은 테이블 일 것이다. 테이블은 relation이라고 한다. relation schema는 릴레이션에 어떤 정보가 담길지를 정의한다. 식으로 나타내면 A1, A2, ..의 attribute가 있을 때 R = (A1, A2 ..)를..

    삼성 2023 대학생 인턴 서류 및 SW역량테스트 후기

    오늘 동탄에 가서 SW역량테스트를 치르고 왔다. 우선 결론적으로는 0솔브로, 탈락을 예감하고 있는 상태이다. 서류 지원부터 코테까지 보게 되면서 느낀 점들을 잊지 않기 위해 쓴다. 다소 TMI 글이 될 수 있겠다. 지원 동기 이제 7학기에 돌입하여, 본격적으로 취업에 대해 고민하는 시점이 왔다. 하지만 나는 막학기 교환학생으로 인해 추가학기가 확정인 상태라 아직 취준에 대해 크게 신경쓰지는 않고 3학년의 마음가짐으로 (?) 살고 있다. 그러던 와중 삼성 공채가 뜨게 되었는데, 대학생 인턴 모집이 눈에 들어왔다. 졸업예정자여야 하는 공채와 달리, 대학생 인턴은 지원 자격도 되고 이번 여름 방학에 6주정도 짧게 인턴 생활을 한다고 한다. 교환을 가는 시간과도 겹치지 않아 나에게 좋은 조건이었다. 아직 취준할..

    [데이터베이스시스템] Chapter 1: Introduction

    Database Systems DBMS (Database Management System)은 다음과 같은 정보를 포함하고 있다. 1. Collection of interrelated data (서로 관계있는 데이터들의 모임) 2. Set of programs to access the data (데이터에 접근하기 위한 프로그램의 집합) 그리고 데이터 베이스는 이러한 데이터들의 모임을 뜻하며, 특히 특정 조직과 관련된 정보들을 포함한다. DBMS의 주 목적은 An environment that is both convenient and efficient to use (사용하기 편리하고 효율적인 환경)을 제공하는 데에 있다. 또한, 데이터베이스시스템은 귀중하거나 복잡하거나 여러 사람이 동시에 접근하는 데이터들을..

    [cub3D] 회고

    레이캐스팅을 이용한 3D 구현과제 과제 기간 + 구현 사항 시작 날 : 2/17 통과 날: 3/10 2/17 ~ 2.24 : 개념학습 및 맵 파싱 2/25 : 2d 맵 구현 2/26 ~ 3/1 : 3d 구현 완 3/4 ~ 3/6 : 트러블 슈팅 3/7 : 트러블슈팅, makefile 및 norm 수정 3/9 : 마지막 트러블 슈팅. 제출 3/10 : 평가 완료 맨데토리 : 전부 충족 보너스 벽 충돌 ✔️ 미니맵 구현 ✔️ 스프라이트 구현 마우스에 따른 회전 구현 열리고 닫히는 문 구현 메모리 릭 : 없음 확인 (에러 종료나, ESC 종료하기 전에 전부 free하고 exit함) 공부과정 레이캐스팅 개념 학습 (텍스처 이전) -> 맵 파싱 -> 2d 맵 그리기 -> 개념학습 (텍스처) -> 3d 구현 -> ..

    네이버 deview 2023 1일차 참석 후기

    신청 전날 지인을 통해 우연히 알게 된 네이버 deview. 개발자 최대 규모 컨퍼런스라고 한다. 코로나 사태로 계속 온라인이었다가 몇년만에 오프라인으로 재개하게 되어 경쟁률 또한 어마어마했다. 다져진 티켓팅 실력(?)으로 신청에 성공하여 다녀오게 되었다. 태어나서 처음으로 가보는 개발자 컨퍼런스라 기대가 많이 되었다.최신 기술에 있어서는 모르는 것들이 많아 지식적인 면을 얻는다기보다는 요즘 최신 기술 동향, 자극, 기념품 정도만 얻어가도 성공이라는 생각으로 참여했다. 컨퍼런스는 보통 문제 발생과 해결 방법에 대해 논의를 하였기 때문에, 이 포스트에서는 문제 상황은 노란색, 해결책은 초록색으로 표시하였다. 1일차 세션은 다음과 같다.나는 키노트와 함께, 평소에 애용했던 네이버 기술이나 흥미가 가는 기술을..

    Operating Systems(운영체제): Main Memory

    * 사실 종강하고 복습 겸 배운 내용을 정리하고자 했는데, 공부에 집중이 안되어서 글을 쓰면서 생각을 정리하자는 마음으로 글을 씁니다. 수업 교재를 참고하였으며 오류에 대한 지적은 언제나 환영입니다. Background 지식들 Program Execution 프로그램이 실행되기 위해서는 메모리에 옮겨져야 한다. 그리고 사용자 프로그램은 다음과 같은 과정을 거쳐 실행된다. 1. Instruction fetch from memory 메모리로부터 명령어들을 가져온다. 2. Instruction decode 명령어들을 해석하여 어떻게 수행할지 결정한다. 3. Operand fetch 피연산자를 가져온다. 4. Instruction execute 명령어를 실행한다. 5. 실행 결과를 메모리에 저장한다. Memor..