Popular Posting
-
Book
[1일 1로그 100일 완성 IT지식] 1부 하드웨어 #0705
📚 1부 하드웨어 - 001 (컴퓨터의 논리와 구조) "완성된 장치가 범용 컴퓨팅 기계가 되려면 산술 연산, 기억-저장, 제어, 운영자와의 연결을 담당하는 특정 주요 기관을 포함해야 한다." - 아서 벅스, 허먼 골드스타인, 존 폰 노이만 ✅ 컴퓨터란? 1. 논리적 구성(기능적 구성) : 컴퓨터가 어떤 부분들로 이루어져 있고 무슨 일을 하며 어떻게 연결되는가 2. 물리적 구조 : 각 부분이 어떻게 생겼고 어떻게 만들어지는가 ✅ 컴퓨터의 내부 작동 원리 ▶ ex) 자동차 1900년대 폭스바겐 vs 최신형 페라리 1. 외형적인 차이가 큼 2. 내부 작동 원리는? ➡ 마트에서 장본 짐을 옮기고, 전국 횡단을 할 수 있다는 점에서 동일함! ▶ 컴퓨터도 마찬가지! 1950년대의 컴퓨터와 지금의 컴퓨터는 '외형적인..
-
멋쟁이사자처럼11기
[팀 스터디] JAVA / CS
JVM 이란 무엇인가 ✅ JVM(Java Virtual Machine)이란? 자바 가상 머신! ➡️ 자바 프로그램 실행환경을 만들어 주는 소프트웨어 자바 코드를 컴파일하여 .class 바이트 코드로 만들면 이 코드가 자바 가상 머신 환경에서 실행된다. 1️⃣ JVM(Java Virtual Machine)의 장점 Java는 어떠한 플랫폼에 영향을 받지 않음 ➡️ JVM을 사용하면 하나의 코드(.class)로 모든 플랫폼에서 동작하도록 할 수 있음 .class 파일은 바이트 코드로, 사람이 쓰는 자바 코드에서 컴퓨터가 읽는 기계어로의 중간 단계! C언어의 경우 C언어로 작성된 likelion.c가 있다고 가정해보자. 이 likelion.c를 윈도우에서 컴파일하면 likelion.exe가 만들어진다. 윈도우 ..
-
멋쟁이사자처럼11기
[소주제 세미나 1차] 블로킹-논블로킹 / 동기 - 비동기
✅ 블로킹과 논블로킹 블로킹과 논블로킹은 I/O 작업에서 한 작업이 끝날 때까지 다른 작업을 수행할 수 있는지 여부를 나타내는 개념 ➡️ 블로킹이란? 한 작업이 끝날 때까지 다른 작업을 수행하지 않는 것 ex) 파일을 읽는 작업에서 블로킹이 발생? ▶ 파일을 읽는 작업이 끝날 때까지 다른 작업을 수행하지 않음 (다른 작업을 수행할 수 없기 때문에 처리 속도가 느려질 수 있음) 블로킹 I/O는 입력 및 출력 작업이 완료될 때까지 스레드가 차단되는 방식입니다. 예를 들어, 클라이언트 요청을 받은 스레드는 해당 요청을 처리하기 위해 입출력 작업을 수행하고, 그 결과를 반환하기 전까지는 다른 작업을 수행할 수 없습니다. 이는 스레드를 효율적으로 사용하지 못하게 하며, 높은 처리량과 낮은 지연 시간을 요구하는 웹..
-
멋쟁이사자처럼11기
[3주차] Java 과제 (1)
Java 란 무엇인가 자바는 객체지향 프로그래밍 언어입니다. 객체지향 프로그래밍이란, 프로그램을 설계하는 개념이자 방법론이며 줄여서 OOP라 부릅니다. 💡 자바에 공부하기 앞서, 객체지향프로그래밍이란 무엇일지 객체지향과 절차지향의 차이 객체지향 프로그래밍의 4가지 특징 객체지향 설계를 위한 5가지 원칙 등에 대하여 알아보며 객체지향에 대해 파악해 보는 건 어떨까요? 과제를 위해 알아둬야 할 지식 자바 소스와 컴파일 변수와 자료형 주석 자료형 제어문 (조건문 , 반복문) 자바를 공부하기 위해서 알아두면 좋을 사이트 java api Java Platform SE 7 Java Platform SE 7 docs.oracle.com 서적 뺨치는 온라인 정리 02장 자바 시작하기 02장 자바 시작하기 02장에서는 ..