Summary
-
1. 자바 시작Summary/[JAVA] Summary 2024. 2. 6. 17:08
* 프로그램 컴파일과 실행 자바의 소스 프로그램의 확장자 : .java이고 자바 전용 컴파일러에 의해 컴파일 되면 .class 파일이 생성되고 .class 파일은 자바 가상 기계(JVM)에 의해서 실행된다. * WORA(Write Once Run Anywhere) C/C++과 같은 자바의 이전 언어들은 운영체제가 다른 장치에서 다시 컴파일해서 실행해야하는 플랫폼 종속적인 단점을 갖고 있었는데, JAVA는 자바 가상 기계와 바이트 코드를 통해 이를 극복하여 JVM이 있으면 어디서나 동일한 실행 환경을 제공한다. * JVM 자바 가상 기계는 소프트웨어로서, 서로 다른플랫폼에서 자바 프로그램이 실행되는 동일한 환경을 제공한다. 자바 가상 기계는 플랫폼의 종속적이며, JVM이 플랫폼에 맞게 작성되어 있어 jav..
-
JavaScript SummarySummary/[JavaScript] Summary 2024. 2. 5. 12:16
alert : 경고창을 띄우는 함수 -사용자가 확인을 누르기 전 까지 계속 떠있음. ex) 비밀번호가 틀렸습니다.. 등 const errorMsg = alert("비밀번호 오류"); consloe.log : 로그를 띄우는 함수 - const name = "홍길동"; console.log(name); confirm : 사용자로부터 확인을 받는 함수 - const name = "홍길동"; console.log(name); prompt : 사용자로부터 값을 입력받는 함수 - const number = prompt("번호를 입력하세요","010-"); -첫 번째 변수는 안내문구, 두번째 변수는 기본값 설정 -취소 선택시 null값 반 변수 이름은 const , let 으로 선언한다. let : 변할 수 있는 ,..
-
Python SummarySummary/[Python] Summary 2024. 1. 23. 14:15
파이썬의 장점 : 범용성 * 파이썬 동작 과정 1. 소스코드 작성 2. 인터프리터가 소스코드를 한 줄씩 읽고 해석하여 Bytecode로 변환 3. Byte 코드를 Python Virtual Machin (PVM)이 기계어로 변환한다. ByteCode : 특정 플랫폼에서 실행되는 중간 언어로, 기계어보다는 사람이 이해하기 쉽도록 만들어진 언어. Compile : 소스코드로 작성한 프로그래밍 언어를 기계어로 바꾸어주는 기능 파이썬은 소스파일을 인터프리터가 번역하여 기계어로 변환한다. -> C언어는 목적파일을 만드는 절차가 더 있지만 파이썬은 없다. 인터프리터 언어 : 실행 전 컴파일 하지 않고 바로 결과 확인이 가능한 언어 = 대화형 언어 Program : 명령어들의 집합. 명령어들은 순서를 갖고 논리적으로..
-
[git/gitbub] SummarySummary/[Git,GitHub] Summary 2024. 1. 23. 13:54
Git은 프로젝트의 버전을 관리할 수 있어 여러 사람들이 협업하는 데 도와준다. Git 설치 후 git --version # 협업시 윈도우와 맥에서 엔터 방식 차이로 인한 오류 방지를 위한 명령어 git config --global core.autocrlf true + SourceTree , VS CODE 설치 SourceTree는 git을 UI형식으로 사용할 수 있게 해주는 프로그램 git config --global user.name "본인 이름" git config --global user.email "본인 이메일" #확인 git config --global user.name git config --global user.email #기본 브랜치명 변경 ( 브랜치는 추후 설명 ) git config ..
-
[도커]Summary/[Dreamhack] Summary 2024. 1. 14. 22:55
도커(Docker)는 컨테이너를 만들고, 실행하고, 배포할 수 있는 가상화 플랫폼입니다. 컨테이너란, 가상의 환경이 구축되어 있는 하나의 박스를 말합니다. 쉽게 말하면 특정한 환경을 구성하기 위해 만들어진 가상의 공간입니다. 도커 이미지(Docker Image) 도커 이미지는 도커 컨테이너의 전 단계로, 컨테이너를 생성하고 실행하기 위한 모든 것을 포함합니다. 예를 들어 컨테이너 생성에 필요한 파일, 환경 변수, 명령어 등과 파일 시스템이 있습니다. 자신만의 이미지를 만들거나 다른 사람이 만든 이미지를 사용할 수도 있습니다. 도커 컨테이너(Docker Container) 도커 컨테이너는 도커 이미지로부터 만들어진 실행 가능한 인스턴스입니다. 다르게 말하면, 실행 중인 이미지를 컨테이너라고 합니다. 컨테이..
-
[DreamHack] 필기Summary/[Dreamhack] Summary 2024. 1. 9. 17:44
DreamHack 필기 * nc (netcat) 네트워크 통신은 네트워크 소켓을 통해 이루어짐. nc는 클라이언트가 서버와 통신하기위해 소켓을 연결해주는 도구 우분투에서 sudo apt update && sudo apt install netcat 명령으로 nc를 설치 후 nc hostname(ip) port 로 사용 GET / HTTP/1.1 로 확인 * 리눅스 명령어 id / sudo apt update / sudo apt upgrade / pwd / ls / ls -l / ( ls -l / ) cd .. / cd ~ / cd - / mkdir new_dir / touch new_file / pwd / mv / rm / rm -r (디렉토리삭제) / cat / file / echo / echo > / ..