본문 바로가기

전체 글72

자바 시작하기 01. 코드 작성하기 public class HelloWorld { public static void main(String[] args) { System.out.println("Java"); System.out.println("훈민정음"); } } // 출력결과 Java 훈민정음 02. 컴파일 프로그램 소스코드를 실행 가능한 바이너리 형태(2진수)로 변환하는 작업 .java 확장자로 된 소스파일이 있는 폴더에서 shift + 우클릭 + PowerShell 열기 javac -encoding utf-8 파일이름.java 작성된 소스코드에 문제가 있을경우 컴파일에 실패하고 에러가 발생. 03. 주석 프로그램 소스코드안에서 설명하기 위함 한줄 주석 '//' 적용 // 한줄 주석 두줄이상 주석시에는 '/*' 적용.. 2021. 1. 12.
JAVA(이것저것) JDK(Java Development Kit) : 자바 개발도구 - 자바 가상머신(JVM)과 컴파일러, 디버거, 그리고 자바 애플릿 및 응용프로그램 개발을 위한 도구들 포함 컴파일 : 프로그램 소스코드를 실행 가능한 바이너리 형태로 변환하는 작업 - 작성된 소스코드에 문제가 있을 경우 컴파일에 실패하고 에러가 발생. 컴파일러 : 컴파일을 수행하는 프로그램 javac.exe.가 컴파일러. javac 는 소스파일 이름 코딩 컨벤션 : 코딩의 룰 - 들여쓰기, 변수/함수 이름 작명 방법 부터 코딩시 필요한 여러가지 패턴을 정의 대화식 프로그램 - 버튼이나 검색을 통해 결과를 텍스트 형식으로 알려주는 것. 컴파일에러 : 자바 작성규칙에 어긋나서 생기는 에러 - 이 에러를 해결하지 못하면 실행 조차 못함. 런타임.. 2021. 1. 12.
개발환경 구축하기(각종 소프트웨어 설치) Python 파이썬 설치 : https://www.python.org -> Downloads -> ~ executable installer Sublime Text 3 http://www.sublimetext.com/3 -> 컴퓨터 운영체제에 맞게 다운로드 사용 이유 : 소스코드 입력에 용이함. 사용을 용이하게 할 환경설정, 패키지 설치 { "bold_folder_labels": true, // 사이드바에서 폴더를 굵게 표시 "font_size": 12, // 글자 크기 "highlight_line": true, // 작성중인 행을 색상으로 강조 "highlight_modified_tabs": true, // 수정된 탭을 색상으로 강조 "ignored_packages": [ // 무시할 플러그인 (기본값 .. 2020. 8. 24.
Linux(개발환경 구축하기) VM(Virtual Machine, 가상머신) 소프트웨어 설치 VMWare Workstation 설치 CentOS 설치 이미지 내려받기 http://www.centos.org/download -> "DVD ISO" 여러 사이트가 나오는데 가장 신뢰도가 높은 URL을 선택하려 내려받기 VMWare 설치 http://www.vmware.com/kr.html -> "다운로드"메뉴 -> Workstation Pro -> 윈도우 버전 내려받기 필수 환경설정 : Edit -> Preferences -> Shared vMs -> Disable Sharing 클릭 VMWare에 가상 컴퓨터 생성 Create -> Typical -> 내려받은 centos ISO이미지 경로설정 리눅스 설치 1) "Install CentO.. 2020. 8. 22.
Linux(명령어 정리) Linux 명령어 정리 부팅 관련 명령어 명령어 설명 shutdown -r now 지금 즉시 리부팅 reboot 지금 즉시 리부팅 shutdown -r +1 사용자들에게 1분후 리부팅 메시지를 보내고 1분후 리부팅 shutdown -h now 지금 즉시 시스템 종료 shutdown -h +1 사용자들에게 1분후 시스템 종료 메시지를 보내고 1분후 종료 VI편집기 명령어 명령어 설명 vi ??.txt ??.txt 파일이 존재 시 해당 파일 읽어옴 ??.txt 파일이 존재하지 않을 시 새로 생성 i 커서 앞에 입력 모드 a 커서 뒤에 입력 모드 o 커서가 있는 줄 아래에 빈 줄 삽입 dd 현재 줄 삭제 dw 현재 단어 삭제 Ctrl(Shift) + 방향키 단어 단위로 커서 이동 Esc + :w 저장 Esc .. 2020. 8. 21.
Linux-2 zsh zsh 소개 가장 최근에 만들어진 쉘 환경 Linux, MacOS 등 모든 Unix환경에서 설치 가능 명령어 자동완성, 명령어 히스토리 기능 등 Bash Shell보다 뛰어남 Oh-my-zsh zsh의 다양한 환경 설정을 손쉽게 설정하게 해주는 Framework 대부분 각종 테마 설정을 위해 사용 네트워크 네트워크 기본 용어 TCP / IP TCP 프로토콜 : 전송데이터를 일정 단위(패킷)로 나누고 포장하는 것에 대한 규약 IP 프로토콜 : 직접 데이터를 주고 받는 것에 관한 규약 IP주소 IP주소는 네트워크상에 존재하는 컴퓨터의 고유번호 숫자 4개로 IP주소를 표현, 0부터 255 까지 사용, 예) 192.184.76.216 IPv4와 IPv6가 있지만 주로 IPv4를 사용 공인IP / 사설IP.. 2020. 8. 20.
Linux-1 운영체제 하드웨어와 소프트웨어를 직접적으로 관리하여 동작하게 하는 시스템 프로그램 사용자가 컴퓨터를 쉽게 사용하게 함. 운영체제 프로그램없이는 컴퓨터 사용불가 window, MacOS, Linux 등 리눅스 커널 : 컴퓨터의 심장 컴파일러 : 명령어 생성을 가능케 함 쉘 : 명령어 입력 부분 리눅스의 종류 데비안(Debian)리눅스 레드 햇(Red Hat)리눅스 : 상용화를 하고, 가장 점유율이 높으며 유명. 우분투(Ubuntn)리눅스 : 개인 사용자들이 제일 많이 사용. CentOS : Red Hat릐 상표제거, 자체개발기술 제거. 윈도우와 리눅스의 차이점 윈도우는 디스크별로 파티션을 / 리눅스는 각각 폴더가 파티션에 해당됨 리눅스는 용도별로 폴더(파티션)을 나눔 swap : 하드디스크의 가상메모리(R.. 2020. 8. 10.
JS(Date, window, location, history 객체) Date 내장 객체 Date 객체 만들기 // mydate에 현재 날짜 입력됨. var mydate = new Date();Date 객체의 주요 함수 함수명설명.getFullYear( )현재 년도를 리턴.getMonth( )현재 월을 리턴(0=1월,1=2월…11=12월).getDate( )현재 일을 리턴.getDay( )현재 요일을 리턴한다.(0=일,1=월…6=토).getHours( )현재 시간을 리턴.getMinutes( )현재 분을 리턴.getSeconds( )현재 초를 리턴.getTime( )1970년1월1일0시0분0초부터현재까지의시간을1/1000초단위로 리턴한다.(TimeStamp).setYear(int);1970년이상의년도를설정한다..setMonth(int);월을 설정(0~11).setDate(.. 2020. 7. 27.
JS(String, Array, Math객체) 내장객체 사전에 객체이름과 함수이름들을 통일해서 구현한 뒤, 브라우저안에 내장시킴. 내장객체 종류(1) 내장객체의 종류(2) 이름 설명 Date 시스템의 현재 날짜,시각을 조회하거나 계산하기 위한 기능을 제공한다. Array 같은 종류의 변수를 하나로 묶기 위한 배열에 관련된 기능을 제공한다. String 하나의 문자열은 독립된 객체로 생성된다. 문자열안에서 특정글자가 시작하는위치, 문자열안에서 원하는 내용만 추출하는등의 기능을 제공한다. Math 수학과 관련된 각종 고급함수를 제공한다. (삼각함수,지수,로그등) 일반적으로 잘 사용되지 않는다. 내장객체의 종류(3) - HTML 문서를 제어하기 위한 내장객체 이름 설명 document 문서에 대한 정보, 즉 HTML문서의 각 요소들을 제어하기 위한 기능을.. 2020. 7. 27.