본문 바로가기

분류 전체보기

(77)
[팀 스터디] 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가 만들어진다. 윈도우 ..
[소주제 세미나 1차] 블로킹-논블로킹 / 동기 - 비동기 ✅ 블로킹과 논블로킹 블로킹과 논블로킹은 I/O 작업에서 한 작업이 끝날 때까지 다른 작업을 수행할 수 있는지 여부를 나타내는 개념 ➡️ 블로킹이란? 한 작업이 끝날 때까지 다른 작업을 수행하지 않는 것 ex) 파일을 읽는 작업에서 블로킹이 발생? ▶ 파일을 읽는 작업이 끝날 때까지 다른 작업을 수행하지 않음 (다른 작업을 수행할 수 없기 때문에 처리 속도가 느려질 수 있음) 블로킹 I/O는 입력 및 출력 작업이 완료될 때까지 스레드가 차단되는 방식입니다. 예를 들어, 클라이언트 요청을 받은 스레드는 해당 요청을 처리하기 위해 입출력 작업을 수행하고, 그 결과를 반환하기 전까지는 다른 작업을 수행할 수 없습니다. 이는 스레드를 효율적으로 사용하지 못하게 하며, 높은 처리량과 낮은 지연 시간을 요구하는 웹..
[3주차] Java 과제 (1) Java 란 무엇인가 자바는 객체지향 프로그래밍 언어입니다. 객체지향 프로그래밍이란, 프로그램을 설계하는 개념이자 방법론이며 줄여서 OOP라 부릅니다. 💡 자바에 공부하기 앞서, 객체지향프로그래밍이란 무엇일지 객체지향과 절차지향의 차이 객체지향 프로그래밍의 4가지 특징 객체지향 설계를 위한 5가지 원칙 등에 대하여 알아보며 객체지향에 대해 파악해 보는 건 어떨까요? 과제를 위해 알아둬야 할 지식 자바 소스와 컴파일 변수와 자료형 주석 자료형 제어문 (조건문 , 반복문) 자바를 공부하기 위해서 알아두면 좋을 사이트 java api Java Platform SE 7 Java Platform SE 7 docs.oracle.com 서적 뺨치는 온라인 정리 02장 자바 시작하기 02장 자바 시작하기 02장에서는 ..
[2주차] HTML && CSS && JavaScript “ 웹을 이루고 있는 구성요소 3가지를 공부해봅시다 ! ” 💡 유용한 편집기 vscode를 사용해 볼까요? 유용한 확장팩들이 많이 있어요 ! 💡 웹 클라이언트는 chrome을 권장합니다. ⚠️ 제출하는 모든 html 파일들은 HTML validator 를 통과해야 합니다. 참고 HTML 수업 HTML 수업 - 생활코딩 수업의 목적 본 수업은 HTML에 대한 심화된 내용을 다룹니다. HTML의 기본문법과 HTML의 주요한 태그들에 대한 수업을 담고 있습니다. 선행학습 본 수업을 효과적으로 수행하기 위해서는 웹애플리 opentutorials.org CSS Reference CSS Reference W3Schools offers free online tutorials, references and exercis..
[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 제출 디렉토리 :..
[0주차] WSL2 설치 / 리눅스(우분투) 사용 WSL2 설치하기 1. Windows PowerShell을 활용한 가상머신 활성화 검색창에 PowerShell을 검색합니다. ✏️ 관리자로 실행 클릭 ✏️ 아래의 명령어를 입력하여 기능 활성화 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart ✏️ 아래의 명령를 입력하여 두번째 가상머신 플랫폼 기능 활성화 dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 위의 작업이 모두 완료되었다면, 컴퓨터 재부팅 2. Windows PowerShell을 활용한 기본설정 변경 재부팅 후 파워쉘을 재..
[0주차] 리눅스(우분투) 설치 가상환경 설치하기 1. VirtualBox 설치 아래의 링크로 들어가 VirtualBox를 설치합니다. https://www.virtualbox.org/wiki/Downloads Downloads – Oracle VM VirtualBox Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloading, you agree to the terms and conditions of the respective license. If you're looking for the latest VirtualBox 6.1 packages, see Virt www.virt..
[ICON] C언어 멘토링 - 9차시 ✅ 오늘의 진도 (2022 / 09 / 28) 1. 함수 - 배열 복습 - 함수 개념 설명 - 지역변수, 전역변수 설명 - 팩토리얼 함수 ✅ 오늘의 과제 과제 기한 : 10/04(화) ~ 중간고사 끝나고 일주일 후까지