영상 후기
영상 후기 - 관계형 데이터 모델링 - 3.1. 업무파악 : 인트로
업무파악 실무자와 정확히 소통해야 한다. 의뢰자와 UI를 같이 그려보는 것 업무를 정확히 파악할 수 있다.
영상 후기 - 관계형 데이터 모델링 - 2. 전체 흐름
과정 업무파악 → 개념적 데이터 모델링 → 논리적 데이터 모델링 → 물리적 데이터 모델링 업무파악 : 의로하는 사람이 어떤 의도를 가지고 있는 가를 파악 개념적 모델링 : 개념들의 상호작용을 파악하는 것(ER 다이어그램 작성) 논리적 데이터 모델링 : 개념을 표로 전환하는 작업 물리적 데이터 모델링 : 실제 표(SQL 코드)를 작성하는 작업
영상 후기 - 관계형 데이터 모델링 - 1. 수업소개
관계형 데이터베이스를 아는 사람들을 위한 강의이다. Model 목적을 가지고 진짜를 모방한 것 좋은 모델 : 목적에 부합하는 모방 Data Modeling 복잡한 현실을 컴퓨터에 대입하는 것
영상 후기 - [10분 테코톡] 🌷 코다의 Process vs Thread
프로세스 프로그램이 메모리를 할당받아 실행되는 상태 Code, Data, Heap, Stack 영역이 존재한다. Multi-process 각 프로세스는 독립적이다. IPC를 사용하여 통신을 한다. Context Switching 비용이 크다. 동기화 작업이 필요하지 않다. Multi-thread 공유된 자원을 이용하기에 통신 비용이 줄어든다. 공유 자원을 이용하기에 메모리 사용량이 줄어든다. Context Switching 비용이 적다.(이유는 마찬가지) 공유 자원 관리를 해야한다. Multi-core 하드웨어의 측면이다. 동시성 여러 실행 단위를 번갈아 실행하면서 동시에 일어나는 것 처럼 보이는 것 병렬 처리 물리적으로 여러 코어를 사용해서 다수의 실행 단위를 동시에 처리하는 것
영상 후기 - [10분 테코톡] 😼 피카의 TDD와 단위테스트
TDD 테스트 코드를 먼저 만들고, 실제 프로덕션 코드를 나중에 만드는 개발방법 Red : 실패하는 테스트를 구현 Green : 테스트를 성공하도록 프로덕션 코드 구현 Blue : 프로덕션 코드와 테스트 코드를 리팩토링 장점 자연스럽게 테스트 커버리지가 높아진다. 오버엔지니어링을 방지한다. 불필요한 코드를 작성하지 않게 해준다. 설계에 대한 피드백이 빠르다. Unit Test(단위 테스트) 가장 작은 단위의 테스트 일반적으로 메서드 레벨 목적 문제점 발견 쉬운 변경 품질 향상 코드의 문서화 FIRST 법칙(좋은 테스트 코드를 작성하는 법칙) F(Fast) : 빠르게 I(Independent) : 독립적으로 R(Repeatable) : 반복 가능하게 S(Self-Validating) : 자가 검증 가능하게..
영상 후기 - 함수형 프로그래밍이 뭔가요?
함수형 프로그래밍 인풋과 아웃풋이 있다. 외부 환경으로부터 철저하게 독립적이다. 같은 인풋에 대해 같은 아웃풋이 나온다. 부작용(부수 효과)로부터 자유롭다. 함수형 프로그래밍은 ‘선언형’이다. 함수는 ‘값’이다. 함수는 ‘고계함수’다. 커링 - 다른 함수를 이용해 새로운 함수를 만드는 것 함수 컴비네이터
영상 후기 - 재귀함수가 뭔가요? (Feat. 하노이의 탑)
재귀함수 자기 자신을 호출하는 함수 종료 조건이 호출될 때 까지 반복적으로 호출된다. 반복문으로 대체 가능하다. 코드가 간결하다. 호출될 때마다 메모리 스택에 쌓여 Stack Overflow가 발생할 수 있다. 꼬리 재귀 최적화 선형 알고리즘으로 해석하여 실행한다. Stack Overflow가 발생하지 않는다. 언어에서 기능을 지원해야 한다. 대표적인 예 - 하노이의 탑
영상 후기 - 도커가 뭐고 왜 쓰는건가요?
도커(Docker) 각 요소가 설치된 모습을 ‘이미지’의 형태로 DockerHub에 저장한다. 각 요소가 연결된 모습을 저장해 둔다. ‘컨테이너’ 독립된 가상 공간에서 진행한다. 가상 메모리는 아니다. 가상 컴퓨팅보다 훨씬 빠르고 간편하다.