Popular Posting
- 멋쟁이사자처럼11기 [1주차] Shell 과제 ex00 제출 디렉토리 : ex00/ 제출 파일 : lion cat 명령어 실행을 통해 “Hello World!"를 반환 후 개행을 반환하는 파일을 만드세요. 파일의 이름은 lion 입니다. 예시) $ cat lion Hello World! 💡 필요한 리눅스(Linux) BASH 쉘 프로그래밍 문법 ➡️ 폴더 생성 mkdir [폴더명] ➡️ 폴더 들어가기 cd [폴더명] ➡️ 파일 생성 cat > [파일명] ➡️ 파일 출력 cat [파일명] 풀이과정 1. 폴더 생성 및 폴더 들어가기 mkdir ex00 #ex00 폴더 생성 cd ex00 #ex00 폴더 들어가기 2. 파일 생성 cat > lion Hello World! ^C 3. 결과 cat lion # Hello World! ex01 제출 디렉토리 :..
- 멋쟁이사자처럼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장에서는 ..