728x90

Language 120

[Java] 자바 제어문 - If, Switch, While, For, Continue, Break, Label

제어문(control flow statements) 프로그램의 순차적인 흐름을 제어해야만 할 경우가 생기는데 이때 사용하는 명령문을 제어문이라고 하며, 이러한 제어문에는 조건문, 반복문 등이 있다. 이러한 제어문에 속하는 명령문들은 중괄호({})로 둘러싸여 있으며, 이러한 중괄호 영역을 블록(block)이라고 한다. 조건문(conditional statements) 조건문은 주어진 조건식의 결과에 따라 별도의 명령을 수행하도록 제어하는 명령문이다. if 문 if 문은 조건식의 결과가 참(true)이면 주어진 명령문을 실행하며, 거짓(false)이면 아무것도 실행하지 않는다. if 문에서 실행될 명령문이 한 줄 뿐이라면 중괄호({})를 생략할 수 있다. if (조건식) { 조건식의 결과가 참일 때 실행하고..

Language/Java 2024.04.06

[Java] 자바 연산자 - 산술, 대입, 증감, 비교, 논리, 비트, 삼항, instanceof (feat. 우선순위)

연산자(operator) 산술 연산자(arithmetic operator) 산술 연산자는 사칙연산을 다루는 연산자로, 가장 기본적이면서도 가장 많이 사용되는 연산자 중 하나다. 산술 연산자는 모두 두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽에서 오른쪽이다. int num1 = 8, num2 = 4; System.out.println(num1 + num2); // 12 System.out.println(num1 - num2); // 4 System.out.println(num1 * num2); // 32 System.out.println(num1 / num2); // 2 System.out.println(num1 % num2); // 0 대입 연산자(assignment ope..

Language/Java 2024.04.06

[Java] 자바 타입 - 변수, 상수, 기본/참조형 타입, 타입 변환

변수(variable)란? 변수(variable)란 데이터(data)를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간을 의미한다. 이름 생성 규칙 변수의 이름은 영문자(대소문자), 숫자, 언더스코어(_), 달러($)로만 구성할 수 있다. 변수의 이름은 숫자로 시작할 수 없다. 변수의 이름 사이에는 공백을 포함할 수 없다. 변수의 이름으로 자바에서 미리 정의된 키워드(keyword)는 사용할 수 없다. 변수 종류 기본 타입(primitive type) 자바에서는 여러 형태의 타입을 미리 정의하여 제공하고 있는데, 이것을 기본 타입(primitive type)이라고 하며 실제 연산에 사용된다. 자바의 기본 타입은 모두 8종류가 제공되며, 크게는 정수형, 실수형, 문자형 그리고 논리형 타입으로 나..

Language/Java 2024.04.06

[Java] 자바 기본 문법 - main(), 명령문, 주석, 입출력

자바 기본 문법 자바 프로그램은 한 개 이상의 클래스(class)로 구성된다. 클래스는 한 개 이상의 필드(field)나 메소드(method)로 구성된다. class Test { // 클래스 이름 int field1; // 필드 선언 String field2; public void method1() { // 메소드 선언 System.out.println("자바 프로그래밍!!"); } } main() 메소드 자바 프로그램이 실행되면 맨 먼저 main() 메소드를 찾아 그 안의 모든 명령문을 차례대로 실행한다. 따라서 하나의 자바 프로그램에는 main() 메소드를 가지는 클래스가 반드시 하나는 존재해야 한다. 자바 클래스 파일(*.java)에 public 클래스(class)가 존재하면 소스 파일의 이름은 반..

Language/Java 2024.04.05

[Java] 자바 개요 - 정의, 역사, 실행 과정 (feat. 자바 가상 머신)

자바(Java)란? 자바(Java)는 C언어에 객체 지향적 기능을 추가하여 만든 C++과는 달리, 처음부터 객체 지향 언어로 개발된 프로그래밍 언어다. 자바는 자바 가상 머신(JVM, Java Virtual Machine)을 사용하여, 운영체제와는 독립적으로 동작할 수 있다. 따라서 자바는 어느 운영체제에서나 같은 형태로 실행될 수 있다. 자바의 역사 처음에 자바는 가전제품 내에서 동작하는 임베디드 프로그램을 위한 언어로 썬 마이크로시스템즈(Sun Microsystems)사의 제임스 고슬링(James Gosling) 팀에 의해 개발되었다. 1991년에 오크(Oak)라는 이름으로 시작하여, 1996년에 발표된 1.0.2 버전부터 자바(Java)라는 이름을 사용하게 되었다. 썬 마이크로시스템즈사는 1997년..

Language/Java 2024.04.03

[Css] Float 설정 이후 아무것도 안 될 때, Clear 속성

문제점 Css의 Float 속성으로 Left Navigation과 Main 영역을 분할해서 레이아웃을 배치했는데, 이상하게 그 뒤에 소스 코드인 Footer 영역 코드가 아무것도 안 먹혔다. 이유가 뭔가해서 보니까 Float 속성을 해지하지 않아서 뒤에 영역까지 영향을 끼치는 문제였다. 해결방법 Css의 Clear라는 속성값을 사용해서 Float로 설정된 속성을 취소해주면 된다. clear: none /* 기본값, clear 설정하지 않는 것과 동일 */ clear: left /* 왼쪽 취소 */ clear: right /* 오른쪽 취소 */ clear: both /* 왼쪽 오른쪽 둘 다 취소 */ 나는 'clear: both'를 Footer 영역에 추가해주었더니 아래처럼 푸터에 부여한 속성값들이 올바르..

Language/Css 2023.10.23

정규 표현식(Regular Expression) 기본 문법들 및 테스트 방법

기본적으로 알아야 하는 정규 표현식 집합은 표현하고 싶은 문자를 대괄호 [ ] 에 넣는 식으로 사용한다. 대괄호 안에 들어간 문자들은 or 연산이 적용되어 집합 안에 있는 문자 중 하나라도 매칭되면 선택된다. [bce]ar // bar/car/ear를 동시에 선택 [0123456789] // 문장에 있는 모든 숫자 [abcdefghijklmnopqrstuvwxyz] // 알파벳 중 소문자만 [ABCDEFGHIJKLMNOPQRSTUVWXYZ] // 알파벳 중 대문자만 [ABCDEFGHIJKLMNOPQRSTUVWXYZ][abcdefghijklmnopqrstuvwxyz] // 대소문자가 붙어서 나오는 부분 선택 하이픈 - 은 문자 사이의 범위를 나타낸다. [0-9] // 숫자 [a-z] // 영어 소문자 [A..

Language/Etc. 2023.10.22

마크다운(Markdown) 기본 문법들 - 줄바꾸기, 이미지, 테이블 등

띄어쓰기 및 줄바꾸기 띄어쓰기는 스페이스 1번, 여러번 띄어쓰고 싶으면 을 사용 줄바꾸기는 줄 끝에서 스페이스 2번이나 을 사용 단락바꾸기는 엔터를 두번쳐야하고, 엔터 여러번 친다고 여러 줄이 띄어지는건 아님 동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리나라 만세 무궁화 삼천리 화려 강산 대한 사람 대한으로 길이 보전하세 제목 # 헤더1 ## 헤더2 ### 헤더3 #### 헤더4 ##### 헤더5 ###### 헤더6 목록 숫자 목록 1. 하나 2. 둘 3. 셋 기호 목록 * 하나 + 둘 - 셋 강조 _이탤릭_ , *이탤릭* __볼드__ , **볼드** ___이탤릭볼드___ , ***이탤릭볼드*** **이렇게 _할수도_** ~~취소선~~ 구분선 --- *** ___ * * * ***** - - -..

Language/Etc. 2023.10.22

윈도우 운영체제(WindowOs) 자주쓰는 터미널 명령어들

WindowOs란? 마이크로소프트가 개발한 컴퓨터 운영 체제다. 애플이 개인용 컴퓨터에 처음으로 도입한 그래픽 사용자 인터페이스(GUI) 운영 체제인 맥 OS에 대항하여, 당시 널리 쓰이던 MS-DOS에서 멀티태스킹과 GUI 환경을 제공하기 위한 응용 프로그램으로 처음 출시되었다. 윈도우 커맨드창 명령어들 dir (Directory): 현재 경로 dir // 현재 디렉터리의 내용 표시 cd (Change Directory): 디렉터리(폴더)를 변경 cd C:\Users // Users 디렉터리로 이동 mkdir (Make Directory): 새로운 디렉터리 생성 mkdir NewFolder // NewFolder라는 디렉터리 생성 rmdir (Remove Directory): 디렉터리를 삭제 rmdir..

Language/Etc. 2023.10.22

맥 운영체제(MacOs) 자주쓰는 터미널 명령어들

MacOs란? Apple에서 Unix 기반으로 개발한 Mac 전용 운영체제다. Unix 계열 운영체제 명령어는 전부 유사해서 유닉스 기반 운영 체제에서 대부분 다 사용할 수 있다. 맥 터미널 명령어들 pwd (Print Working Directory) : 현재 경로 pwd // 현재있는 곳의 전체 경로 프린팅 ls (List) : 현재 위치 파일/폴더 리스트 ls // 현재 위치에 존재하는 파일/폴더 확인 ls 원하는폴더(현재 경로 안에있는) // 그 폴더 안의 내용 확인 ls -l // 더 자세하게 파일 확인 ls -a // 숨겨진 파일들도 나옴 ls -la // l과 a 둘 다 사용 cd (Change Directory) : 이동 cd desktop // desktop으로 이동 cd desktop/..

Language/Etc. 2023.10.22
728x90