티스토리 뷰

SEB_BE_41

08.22 두 번째 수업

Greatshine 2022. 8. 22. 23:18

 

두 번째 수업에선 컴퓨터와 프로그래밍의 이해, 클라이언트와 서버에 대해 학습하였다.

학교에서 어떤 전공과목을 들을 때와 마찬가지로, 개요와 같은 느낌이었기 때문에

크게 어려웠던 것은 없던 것 같다.

개발환경세팅도 함께 이루어졌는데, 처음 들어보는 것들이 많아서 검색을 통해 정보들을 모아 작성해봤다.

 

개발환경세팅

 

처음으로 터미널 설치 및 리눅스를 설치했다.

이후 우분투(Ubuntu)를 설치하고 JDK, IntelliJ, Jetbrians Toolbox를 차례대로 설치했다.

 

터미널

 

GUI(Graphical User Interface) 위에서 동작하는 CLI(Command Line Interface)를 뜻한다.

CLI는 음식을 주문할 때 점원에게 말 또는 글로 주문하는 것이고, GUI는 점원에게 음식이 그려진 메뉴판에서 원하는 것을 가리키며 달라고 하는 것과 같다.

 

CLI를 사용하는 이유는 자원을 적게 잡아먹고 안정적이고 빠르며,

서버 쪽에서 작업 자동화와 원격 작업이 필요한 경우 압도적 효율을 보여준다고 한다.

 

리눅스

 

컴퓨터 OS 커널의 일종인 리눅스 커널, 또는 그것을 사용하는 운영체제를 가리키는 말이라고 한다.

여기서 커널(Kernel)이란 운영체제(OS)를 규정짓는 매우 중요한 부분이다.

하드웨어의 자원을 자원이 필요한 프로세스에 나눠주고

프로세스 제어, 메모리 제어, 프로그램이 운영체제에 요구하는 시스템 콜 등을 수행하는 부분으로

운영체제 맨 하부에서 돌아가는 것을 의미한다.

 

 

우분투

 

리눅스 기반으로 한 리눅스 배포판 중 하나이다.

소프트웨어의 설치·관리·제거를 쉽게 할 수 있어서 아주 용이하다.

 

 

JDK

 

Java 환경에서 돌아가는 프로그램을 개발하는 데 필요한 툴들을 모아놓은 소프트웨어 패키지이다.

JRE(Java Runtime Environment)와 Java 바이트코드 컴파일러, Java 디버거 등을

포함하는 개발 도구들로 이루어져 있다고 한다.

※ 안드로이드 앱을 만들 때 꼭 필요하다고 한다.

 

 

IntelliJ

 

통합개발환경(IDE)이며, 지금까지 이클립스(Eclipse)를 사용하던 나에게 새로운 눈을 뜨게 해 주었다.

편리한 코드 컴플리션 및 리팩터링 기능이 많이 존재한다.

 

 

Jetbrians Toolbox

 

Jetbrains라는 소프트웨어, 프로그래밍 언어, 솔루션 개발 및 공급하는 회사에서 만든 툴.

수많은 IDE들을 클릭만으로 설치하고, 버전별로 관리해준다.

 

 

오늘의 일기

 

주말을 지나고 와서 그런 지 무기력함과  피로감이 무한대로 찾아들었다.

저녁을 먹고 쉬려고 잠시 누운 순간에 바로 잠이 들어 10시가 되어서야 일어나 글을 작성하고 있다..ㅠ

그래도 하루를 마무리할 수 있어서 다행이다.

푹 자고 일어나서 내일부터는 다시 루틴대로 완벽한 하루하루를 만들 것이다!

 

 

'SEB_BE_41' 카테고리의 다른 글

08.24 네 번째 수업 (Flex box, 와이어 프레임)  (0) 2022.08.24
08.23 세 번째 수업 (HTML, CSS)  (0) 2022.08.23
JAVA - final  (0) 2022.08.20
22.08.19 첫 수업  (0) 2022.08.19
JAVA - abstract  (0) 2022.08.19
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/09   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함