[JAVA] 변수
·
Back-End/Java
[작성일: 2023. 01. 09] 변수(Variables)하나의 값을 저장할 수 있는 메모리 공간변하지 않는 값 : 상수(Constants) → 한 번 set 되면 바뀌지 않는 값리터럴(literla) : 그 자체로 값을 의미하는 것int score = 100; score = 200;char ch = 'A';String str = "abc";final int MAX = 100;MAX = 200; // 에러. 상수의 값은 변경 불가     변수명 규칙숫자로 시작 불가1num  Xnum1 O공백 사용 불가my age  XmyAge  Omy_age O특수문자는 _ , $ 만 사용 가능(_portA:_로 시작하는 변수명은 시스템 변수를 의미하기 때문에 사용에 주의할 것)대소문자를 구분하며 길이에 제한 없..
[JAVA] 주석
·
Back-End/Java
[작성일: 2023. 01. 09] 주석(Comment)프로그램에 설명을 써넣는 것사람은 알 수 있으나 기계는 읽지 못 함.컴파일 시 사용하지 않음.  용도프로그램 설명 가능로직이 길고 복잡해서 먼저 설명을 적어두고 하나씩 구현함. (Pseudo Code: 수도 코드)이미 검증된 부분을 잠시 실행하고자 할 때 빼고 실행하는 경우한 줄 주석  // 기호 이후의 줄 전체를 주석처리 함.구간 주석  /* 기호 사이를 주석처리 함. */문서화 주석  /** 프로젝트 우 클릭 ➡️ Export ➡️ Javadoc 선택으로 문서화 ➡️ Description으로 설명 */package day01;public class Ex01_Welcome {/** * no brain * @param args */ // 문서화 주석..
[JAVA] 자바 프로그램 작성(feat. Welcome)
·
Back-End/Java
[작성일: 2023. 01. 09] Compile 방식 vs Interpreter 방식Cmopile(javac.exe) 사람이 작성한 문장을 기계어로 변환 소스 파일(*.java)을 클래스 파일(*.class)로 변환Interpreter(java.exe)클래스 파일을 실행하며 매 줄마다 기계어로 변환.오류발생 전까지 실행 가능하며 실행속도는 느림. (ex: Python, Javascript)     클래스(Class)자바 프로그램의 단위자바 프로그램은 클래스들로 구성되어 있음.class 클래스이름 { ← 클래스 시작 /* 모든 문장은 클래스의 {} 안에 있어야 한다. */} ← 클래스 끝     main 메서드자바 프로그램의 시작점이며 main 메서드 없이 프로그램 실행 불가능.class 클래스 이름 {..
[JAVA] JAVA란?
·
Back-End/Java
[작성일: 2023. 01. 09] Java란?1996년 1월 제임스 고슬링 개발최초 이름: OAK개발 목적: 가전제품용 소형 OS객체지향 프로그래밍 언어(Programing language)3대: C, Java, Python, (Javascript)     Java란 무엇인가?운영체제에 독립적대표적인 객체지향언어다양한 네트워크 프로그래밍 라이브러리(Java API)를 통해 짧은 시간에 네트워크 관련 프로그램을 쉽게 개발 가능멀티스레드 지원운영체제에 관계없이 구현 가능하며 구현이 비교적으로 쉬움.동적 로딩(Dynamic Loading) 지원일부 클래스가 변경되어도 전체 애플리케이션을 다시 컴파일하지 않아도 됨.     Java가 쓰이는 곳은?PC 애플리케이션웹 애플리케이션모바일 애플리케이션(안드로이드)빅..
[DB] Mariadb와 Java 연동하기
·
Tips/A to Z
[작성일: 2023. 03. 23] Mariadb Java 연동mariadb Java 연동Java 프로그램에서 DB 기능을 활용하기 위해 각 DB 회사에서는 접속 + 활용을 위한 툴(Client)을 제공한다.그 중에서도 이클립스와 mariadb를 연동해보려고 한다.  우선 Mariadb JDBC Driver에 접속한다. About MariaDB Connector/JLGPL-licensed MariaDB client library for Java applications.mariadb.com   링크로 들어가자마자 초록색 버튼이 보인다. 클릭하자.   해당 창이 뜨면 Product에 Java 8+ connector를 선택해주고 다운로드를 받으면 된다.다운로드를 받았다면 이클립스가 설치된 폴더에 옮겨준다...
Terminal Color(feat.Effect)
·
Tips/A to Z
[작성일: 2023. 02. 14] JAVA Terminal Color 적용하기색이나 형태를 적용하고 싶은 문장 앞과 뒤에 예약 문자 추가  기본 8색"\033[색상코드m" + 문장 + "\033[0m"색상코드30 ~37 일반색40 ~ 47 일반색(바탕색)90 ~ 97 밝은색100 ~ 107 밝은색(바탕색)  확장 256색글자색 : "\033[38; 5; 색상코드m" + 문장 + "\033[0m"배경색 : "\033[48; 2; 색상코드m" + 문장 + "\033[0m"색상코드 : 0 ~ 255  True Color1670만색 표현 가능256 x 256 x 256글자색 : "\033[38; 2; 색상코드m" + 문장 + "\033[0m"배경색 : "\033[48; 2; 색상코드m" + 문장 + "\033..