전체 글

전체 글

    Java 프로그램 구동원리

    Java 프로그램 구동원리

    Java를 이용한 개발을 목적으로 설치할 때, 우리는 JDK 를 설치해준다 JDK 란? JDK(Java Development Kit) 자바 개발 도구 자바 프로그램을 만드는데 도와주는 역할 JRE 외에도 개발에 필요한 도구를 가지고 있다. ex)자원 삽 비료 JRE(Java Runtime Environment) 자바 실행 환경 JVM을 생성해주는 부분 JVM에서 실행할 때 필요한 라이브러리 파일들과 기타파일들을 가지고 있다. 개발을 하지 않고, 프로그램만 실행 할 때, JDK가 아니라, JRE까지만 설치하면 된다. ex) 햇빛 물 공기 흙 JVM(Java Virtual Machine) 자바 가상운영체제 자바 프로그램을 실행해준다. ex) 땅 Java 실행 과정 원리 Java source(xxx.java)..

    Java 언어 시작

    Java 언어 시작

    Java 언어 탄생 1995년 James Gosling(제임스 고슬링)이 만듬 썬 마이크로시스템즈(Sun Microsystems)에서 배포 오크(Oak) 언어에서 발전 처음에는 가전제품에 탑재할 수 있는 프로그램을 개발하기 위한 목적으로 탄생 특징 장점 객체 지향 언어 기능이 최적화 JRE를 이용하기 때문에 운영체제로부터 자유롭다. 어떤 운영체제이든간에 호환성이 좋다 웹 및 모바일 프로그밍에 좋음 운영체제로부터 자유롭기 때문 GC(Garbage Collector)를 통해 자동메모리관리를 지원하여 C 계열의 언어와 다르게 메모리 관리가 용이 단점 JVM(자바 가상 머신)을 거쳐야 하므로, 실행속도가 다른 언어에 비해 느리다. 예외처리를 개발자가 일일이 처리를 지정해야 한다.

    Archive 파일이란?

    Archive 파일이란?

    육군 네트워크운용정비/ C4I 운용병의 병과로 전산병의 보직을 맡고 일을 할 때, 전장망 서버의 Archive 로그를 넷백업을 하고 지워주었는데, archive가 무슨 파일인지도 모른채 지우곤 했다. 잊고 있다가 최근에 다시 접하면서 좀 더 알아보았더니, 이제서야 아카이브 로그를 백업하고 지워주었던 작업이 무엇인지 깨닫았다. Archive 아카이브란? 기록 보관소에 보관하다 백업용 또는 다른 목적으로 '한 곳에 파일을 모아둔 것' ex) 서버의 시스템 로그 등등을 모아두는 것 '아카이브되었다' ,'아카이브 파일이 작성되었다' '파일이 보관되었다.' 파일을 생성, 수정할 때 보관 기능이 활성화 그렇다면 아카이브와 백업과 같은 것인가? Archive(..

    [Git]README.md 작성법 README 란?

    [Git]README.md 작성법 README 란?

    README 파일이나 프로젝트 등에 포함된 정보 보통 소프트웨어가 배포될 때 함께 포함되어 있음 why README 가 필요한 이유 본인을 위하여 자신이 코딩한 프로그램이더라도, 다시 읽어보고 해석해야 이해가 가능 경우가 많다. 미래를 위해서 미리 Readme 를 작성해놓으면 필요할 때 프로그램을 이해하기 수월하다. 협업하는 동료들을 위하여 함께 프로젝트를 할 때, 지침서 역할로 유용하다. 사용자들을 위하여 서비스를 구현하거나, 프로젝트가 오픈소스라면 이용자들을 위한 지침서로 유용하다. How 정해져 있는 양식이 존재하는 것은 아니다. txt, md 등등 다양한 형식을 사용할 수 있다. github에서는 보통 Markdown 형식의 README.MD 를 사용하고 권장한다. 간단명료한 것이 효율적이다. 구..

    Markdown 문법 및 사용법

    Markdown 문법 및 사용법

    Markdown 텍스트 기반의 마크업 언어 특수기호와 문자를 이용한 간단한 문법 구조 HTML 변환가능(웹에서 사용가능) 장점 간결하고 쉬운 문법 편리한 에디터가 다양 용량이 적다 단점 표준이 없다 변환방식이나 결과물이 다를 수 있음. 모든 html 의 마크업을 대체할 수 없음 티스토리 블로그의 경우 지원하지 않는 형식이 존재 글자 색상, 같은 문단의 글자크기 변경의 기능 없음 html 의 기능 혼합사용하면 가능 사용 Github 의 .md 의 파일 확장자, Atom, Typora, Wordpress 등등 작성자 본인은 Typora 애용 Markdown 사용법 개인적으로 자주 사용하는 것 같은 문법들 순으로 정리해보았다. 1. header (헤더) # h1 h1 ===== ## h2 h2 ----- ##..