목록Development (561)
컴공생의 다이어리
자바(Java)의 실수 - double, float 자바에서 실수형 자료의 종류로는 double과 float이 있다. 이때, 자바에서 실수의 기본 타입은 double을 사용한다. float형 변수를 사용할 때는 숫자 마지막 끝에 f 혹은 F를 붙여주어야 한다. public class DoubleFloat{ public static void main(String[] args){ double dnum = 3.14; float fnum1 = 3.14f; float fnum2 = 3.14F; } } 출처 : 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online
논리형과 자료형 없이 변수 사용 - var 논리형은 true(참), false(거짓) 두가지로 값을 나타내는 자료형이다. 자료형은 int, char, ... 등의 자료형을 말한다. Java는 Java 10이상부터 지역 변수 자료형없이 var를 사용하면 된다. 예상이 가능한 변수에 대해 자료형을 선언하지 않아도 알아서 자료형이 설정된다. 한번 선언하여 추론 된 변수는 다른 타입의 값을 대입할 수 없다. 이 말은 만일 'var i = 5;'라고 선언하면 그 아래에서 다시 'i="eee";'로 변경하는 것이 안된다는 말이다. public class VarVariable{ public static void main(String[] args){ var i = 5; var j = 1.5f; var z = "STRI..
Django와 Bootstrap을 사용해 구현한 웹사이트 책을 보고 블로그를 구현해보았다. 이 책에서 나와있는 부분 중 현재 사용할 수 없는 부트스트랩 등의 부분을 알맞게 수정해서 만들었다. 구현한 웹사이트 코드 올려놓은 GitHub Repository
백준 1011번 : Fly me to the Alpha Centauri (문제 바로가기) 내 코드 import sys t=int(sys.stdin.readline()) for _ in range(t): x,y = map(int,sys.stdin.readline().split()) distance = y-x count = 1 while True: if count ** 2
상수(constant)란 무엇인가? 상수는 변하지 않는 수를 말한다. 예를 들면 1년은 12개월이고, 하루는 24시간이고 이런 것은 변하지 않는 것이다. 따라서 이런식으로 변하지 않는 수인 상수를 자바에서는 final이라는 예약어를 사용하여 선언한다. 상수를 사용하면 변하지 않는 값을 반복하여 사용할 때 의미있는 문자로 인식하기 쉽고, 혹시 상수 값을 변경해야 한다고 해도 선언한 부분 한 곳만 변경하면 되기 때문에 여러 곳을 수정하지 않아도 된다. 상수 예시 public class ConstantFinal{ public static void main(String[] args){ final int Month = 12; final int Hour; Hour = 24; //Month = 13; } } 변수 선..
.gitkeep 파일은 무엇인가? gitkeep 파일은 Git 사용자가 만든 빈 파일이다. Git 저장소가 빈 프로젝트 디렉토리를 유지한다. 우리가 만약에 A라는 빈폴더를 생성하고 커밋을 하려고 하면 Git 저장소에 A폴더가 커밋되지 않는다. 이럴 때 gitkeep파일을 A라는 폴더에 넣으면 A폴더가 커밋이 된다. 또 만일 B라는 폴더에 있던 다른 파일들이 모두 삭제되더라도 gitkeep 파일이 있으면 B폴더는 커밋할 때 없어지지 않고 유지된다. gitkeep 비어있는 폴더 커밋 가능 https://whatext.com/ko/gitkeep GITKEEP 파일 확장자-여는 방법? GITKEEP는 Git Keep File입니다. GITKEEP 파일은 Git 사용자가 생성하는 빈 파일로, Git 리포지토리는 ..
자바(Java)의 기본 자료형(primitive data type) 자바의 자료형은 크게 기본형(primitive type)과 참조형(referene type)으로 나뉜다. 오늘은 기본형에 대해 정리해보고자 한다. 기본형은 정수형, 문자형, 실수형, 논리형 네 가지로 분류할 수 있다. 아래의 표는 기본 자료형에 대해 정리한 것이다. 자료형 키워드 크기 설명 정수형 byte 1byte -27 ~ +27-1 short 2byte -215 ~ +215-1 int 4byte -231 ~ +231-1 long 8byte -263 ~ +263-1 문자형 char 2byte 유니코드 문자열 실수형 float 4byte -3.4E38 ~ +3.4E38 double 8byte -1.7E308 ~ +1.7E308 논리형 ..
10진수, 2진수, 8진수, 16진수를 출력하는 예제 10진수는 평소 쓰던 숫자처럼 입력해주고 2진수는 0B를 숫자 앞에 붙여준다. 8진수는 0을 숫자 앞에 붙여주고 16진수는 0X를 숫자 앞에 붙여 주면 된다. public class BinaryTest { public static void main(String[] args) { int num = 10;//10진수 int bnum = 0B1010;//2진수 int onum = 012;//8진수 int xnum = 0XA;//16진수 System.out.println(num); System.out.println(bnum); System.out.println(onum); System.out.println(xnum); } } 출처 : 한번에 끝내는 Java/..
JVM(Java Virtual Machine) JVM은 자바 소스코드로부터 만들어지는 자바 바이너리 파일(.class)을 실행할 수 있다. 또한 JVM은 플랫폼에 의존적이다. 즉 리눅스의 JVM과 윈도우즈의 JVM은 다르다. 단, 컴파일된 바이너리 코드는 어떤 JVM에서도 동작시킬 수 있다. (프로그램이 실행되는 환경인 JRE가 설치되어 있어야 함) ▶ JVM의 역할 바이너리 코드 읽기 바이너리 코드 검증 바이너리 코드 실행 실행환경의 규격을 제공 (필요한 라이브러리 및 기타파일) JRE(Java Runtime Environment) JRE는 JVM이 동작하는 데에 필요한 라이브러리 파일들과 기타 파일들을 가지고 있다. JRE는 JVM의 실행환경을 구현했다고 할 수 있다. (JRE가 깔려있다면 JVM이 ..
vscode로 markdown문서 pdf로 변환 요즘 강의자료가 간혹 markdown 문서로 작성되어 있는 경우가 있다. 이런 문서를 pdf 파일로 변환할 수 있는 방법에 대해 이야기 해보려 한다. 인터넷에도 물론 markdown을 pdf로 변환해주는 사이트가 있긴 하지만 직접 돌려보니 만일 사진 파일이 인터넷 주소가 아닌 상대경로 혹은 절대경로이면 markdown 문서에서 제대로 나오지 않는 것을 확인할 수 있었다. 그래서 나는 vscode에서 markdown을 pdf로 변환하는 방법을 이용한다. 우선 vscode에서 Markdown PDF를 다운받아준다. pdf로 변환할 markdown 문서를 열고 [Ctrl+Shift+P]키를 눌러준다. 그리고 나서 [Markdown PDF:Export(pdf)]를..