본문 바로가기

공부 기록

(319)
관계형 데이터 모델링 - 2. 전체 흐름 https://youtu.be/zZmRQHgLhMo 업무 파악 산출물 : 기획서 개념적 데이터 모델링 산출물 : E-R 다이어그램 논리적 데이터 모델링 개념을 '표'로 전환 물리적 데이터 모델링 어떤 DB 제품을 사용할 지 선택 사용하는 DB제품에 최적화된 코드를 작성 산출물 : SQL 코드
도커가 뭐고 왜 쓰는 건가요? https://www.youtube.com/watch?v=tPjpcsgxgWc 서버를 돌리기 위한 환경(언어, 웹서버, 데이터베이스, 자동배포 툴 등)을 저장 서로 잘 맞물려 동작할 수 있도록 자동 설치 및 설정 서버를 옮기거나 서버 추가 시에 환경설정을 그대로 쓸수 있다.
정적 웹은 뭐고 동적 웹은 뭔가요? https://www.youtube.com/watch?v=C06xRvXIAUk 정적 웹 : 프로그래머가 작성한 코드들을 그대로 실행 동적 웹 : 서버에서 매번 가공하여 실행, 사용자의 인터랙션에 따라 바뀜
[10분 테코톡] 르윈의 TCP UDP https://www.youtube.com/watch?v=ikDVGYp5dhg Transport Layer : End point간 신뢰성 있는 데이터 전송을 담당하는 계층 신뢰성 : 데이터를 순차적, 안정적으로 전달 전송 : 포트 번호에 해당하는 프로세스에 데이터를 전달 TCP(Transmission Control Protocol) : 신뢰성 있는 데이터 통신을 가능하게 해주는 프로토콜 Connection 연결 (3-way handshake) - 양방향 통신 단점 : 시간 손실, 패킷을 조금만 손실해도 재전송 UDP(User Datagram Protocol) : TCP보다 신뢰성은 떨어지지만 전송 속도가 일반적으로 빠른 프로토콜 Connectionless 비교적 데이터의 신뢰성이 중요하지 않을 때 사용(..
객체와 클래스 완벽 설명!! 더 이상 헷갈려 하시지 마시고 들어보세요~ https://www.youtube.com/watch?v=1pZjXnev45A 클래스 : 어떠한 속성이 있고 어떻게 행동하는지를 기술한 설계도 객체 : 상태가 있고 행동을 하는 실체
[10분 테코톡] 무민의 JVM Stack & Heap https://www.youtube.com/watch?v=UzaGOXKVhwU 자바 바이트코드는 타겟 플랫폼에 상관 없이 JVM 위에서 동작한다. 디바이스마다 운영체제나 하드웨어가 다르기 때문에, 자연스럽게 플랫폼에 의존하지 않도록 언어를 설계했다. Java Compiler(javac) -> Java Bytecode -> Java Virtual Machine(JVM) Method area : 클래스 로더가 클래스 파일을 읽어오면 클래스 정보를 파싱해서 Method area에 저장 Heap : 프로그램을 실행하면서 생성한 모든 객체를 Heap에 저장
JVM, JRE, JDK가 뭔가요? https://youtu.be/VvVruEDCSSY JVM : 자바 가상 머신(프로그램). 자바 코드를 컴파일하여 생성된 바이트코드(.class)를 기계어로 번역한다. JRE : 자바 런타임 환경. 실행 시점에 환경 요소들로서 필요한 것들. JVM을 포함한다. JDK : 자바 개발 도구. JRE를 포함한다. 최종 사용자가 아닌 프로그래머를 위한 기능들도 같이 탑재하고 있다.
프로세스는 뭐고 스레드는 뭔가요? https://youtu.be/iks_Xb9DtTM Process : 컴퓨터에서 실행 중인 프로그램 Thread : 한 프로세스 안에서 여러 작업들이 동시에 진행 Concurrency : 여러 작업을 조금씩 돌아가면서 진행(Context switching) Parallelism : 멀티코어로 작업을 분담하여 동시에 진행 synchronized 블럭 -> 한 번에 한 쓰레드만 작업 가능