일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 깃허브
- 단항 연산자
- 그래이들
- 연산식
- 웹 프로그래밍
- 조건문
- 빌드 도구
- if문
- 람다식
- 자바 이항 연산자
- 애플페이
- 멀티 태스킹
- Gradle
- 자바 연산자
- 그래들
- 국비 프로젝트
- Github
- 삼항 연산자
- 웹
- 스프링부트
- 정적 자원
- 연산자
- 자바
- 람다
- 동적 자원
- 타입변환
- 변수
- Java
- 자바 람다식
- 자바 프로젝트
- Today
- Total
목록Java (16)
인디언식 기우제

프로세스(process) 운영체제에서 실행중인 하나의 애플리케이션을 프로세스(process)라고 부른다. 간단히 말하면 실행중인 프로그램이다. 프로그램을 실행하면 OS로부터 실행에 필요한 자원(메모리)를 할당받아 프로세스가 된다. 내가 사용하고있는 프로세스의 목록이다. chrome, 카카오톡, 탐색기 등을 사용하고 있는게 보인다. 애플리케이션 마다 할당된 CPU와 메모리가 보인다. 크롬을 실행시켰을 때 저만큼의 메모리를 할당받고 프로세스가 된것이다. 멀티 태스킹(multi tasking)과 스레드(thread) 멀티 태스킹은 두 가지 이상의 작업을 동시에 처리하는 것이다. 위의 사진처럼 카카오톡을 하면서, 크롬으로 웹서핑을하고, 탐색기로 파일을 찾는 것이 멀티 태스킹이다. 그래서 운영체제는 멀티 태스킹을..
람다식 이란? 함수(메소드)를 간단한 식으로 표현한 것이다. //메소드 int max(int a, int b) { return a > b ? a : b; } 이것이 기존의 메소드이고, 람다식으로 표현하면 //람다식 (a, b) -> a > b ? a : b 이렇게 까지 간략하게 표현할 수 있다. 메소드를 람다식으로 표현하면 메소드의 이름과 반환값이 없어지므로, 람다식을 '익명 함수(anonymous function)'라고도 한다. 람다식의 특징 - 코드를 간결하면서도 이해하기 쉽게 표현할 수 있다. - 클래스에 포함되어야 하는 메소드와 달리 람다식 자체만으로도 호출할 수 있다. - 메소드의 매개변수로 전달이 되거나 메소드의 결과로 반환될 수 있다. - 멀티 쓰레드를 활용하여 병렬처리를 사용할 수 있다. ..

스프링 프로젝트를 하다보면 더 다양한 기능, 효율적인 개발을 위해 여러 라이브러리들을 사용해서 개발을 하게 된다. 나는 이전 프로젝트들은 전부 Maven을 사용하였는데, 이번에 스프링 부트 강의를 듣다보니 Gradle을 알게되었다. 현재 현업에서는 거의 Gradle방식을 사용해서 개발을 한다고 해서 Maven과 Gradle 은 무엇이고, 어떤것이 다른지 알고싶어 찾아보았다. 빌드 관리 도구(Build Tool) Maven과 Gradle은 빌드 도구이다. 빌드 도구는 소프트웨어 개발에 있어서 소스 코드를 실행 가능한 애플리케이션으로 만들어주는 도구이다. 소스의 빌드 과정을 자동으로 처리해주며, 외부 소스코드(외부 라이브러리)를 자동 추가 및 관리를 해준다. Maven 메이븐(Maven)은 자바 빌드 도구로..

If문 If문은 조건식 결과에 따라 중괄호 { } 블록을 실행할지 여부 결정을 할 때 사용한다. if( 조건식 ) { 실행문; 실행문; ... } ----------------------------------------- if ( 조건식 ) 실행문; 여기서 조건식은 true 또는 false 값을 산출할 수 있는 연산식 boolean 변수 조건식이 true이면 블록 실행하고 false이면 블록 실행하지 않음 If - else 문 조건식 결과에 따라 실행 블록을 선택한다. 파란색 화살표는 코드의 진행 흐름이다. 1. 코드가 진행되다 첫번째 조건식을 만난다. 1-true. true이면 첫번째 실행 블록을 실행한다. 1-false. false이면 두번째 실행블록을 실행한다 2.그리고 if문을 빠져나간다. els..

정상적인 코드 실행 흐름 자바 프로그램을 시작하면 main() 메소드의 시작 중괄호 { 에서 끝 중괄호 } 까지 위에서 아래 방향으로 실행하는 흐름을 가지고 있다. 이러한 실행 흐름을 원하는 방향으로 바꿀 수 있도록 해주는 것이 제어문이다. 제어문은 조건식과 중괄호 {} 블록으로 구성이된다. 조건식의 연산 결과에 따라 블록 내부의 실행 여부가 결정된다. 제어문의 종류 - 조건문 : if문, switch문 - 반복문 : for문, while문, do-while문 부족한 점, 잘못된 점이 있다면 지적 부탁드립니다. 피드백은 언제나 환영입니다.

삼항 연산자(?:)는 세 개의 피연산자를 필요로 하는 연산자를 말한다. int score = 95; char grade = (scroe>90) ? 'A' : 'B'; ----------------------------------------- //아래의 코드와도 같다 int score = 95; char grade; if(scroe>90) { grade = 'A'; } else { grade = 'B'; } score 의 값이 90보다 크다면 'A', 작다면 'B' 의 연산식이다. 부족한 점, 잘못된 점이 있다면 지적 부탁드립니다. 피드백은 언제나 환영입니다.

이항 연산자 이항 연산자는 피연산자가 두 개인 연산자를 말하며 산술연산자, 문자열 연결 연산자, 대입 연산자, 비교 연산자, 논리 연산자, 비트 논리 연산자, 비트 이동 연산자 등이 있다. 1. 산술 연산자 (+, -, *, /, %) 우리가 일반적으로 말하는 사칙연산을 하는 산술 연산자이다. boolean 타입을 제외한 모든 기본 타입에 사용할 수 있다. 연산식 설명 피연산자 + 피연산자 덧셈 연산 피연산자 - 피연산자 뺄셈 연산 피연산자 * 피연산자 곱셈 연산 피연산자 / 피연산자 좌측 피연산자를 우측 피연산자로 나눗셈 연산 피연산자 % 피연산자 좌측 피연산자를 우측 피연산자로 나눈 나머지를 구하는 연산 산술 연산자는 피연산자들의 타입이 동일하지 않을 경우 다음과 같은 규칙을 사용해서 피연산자들의 타..
연산자는 피연산자의 개수가 한개, 두개, 세개 일 수 있는데, 각각 단항, 이항, 삼항 연산자라고 한다. 단항 연산자 단항연산자는 피연산자가 단 하나뿐인 연산자이다. 부호 연산자(+, -), 증감 연산자(++, --), 논리 부정 연산자(!), 비트 반전 연산자(~)가 있다. 1. 부호 연산자(+, -) 연산식 설명 + 피연산자 피연산자의 부호 유지 - 피연산자 피연산자의 부호 변경 부호 연산자는 피연산자의 앞에 붙으며 이때에는 더하기, 빼기를 하는 산술연산자가 아닌 부호 연산자로서 기능을한다. boolean 타입과 char 타입을 제외한 기본 타입에 사용 가능하다. 2. 증감 연산자(++, --) 연산식 설명 ++ 피연산자 피연산자의 값을 1 증가시킴 -- 피연산자 피연산자의 값을 1 감소시킴 피연산자..
식에 사용된 연산자가 둘 이상인 경우, 연산자의 우선순위에 의해서 연산 순서가 결정된다. 5 + 3 * 4 기본적인 산술연산자는 우리가 수학에서 배운 것과 같다. 곱셈과 나눗셈(*, /)은 덧셈과 뺄셈(+,-) 보다 우선순위가 높다. '3 * 4' 가 먼저 계산된 다음, 그 결과인 12에 5를 더해서 17을 결과로 얻는다. 이처럼 연산자의 우선순위는 대부분 상식적인 선에서 해결되고, 정해진 규칙만 따르면 이해하기 쉽다. 식 설명 -x + 3 단항 연산자가 이항 연산자보다 우선순위가 높다. 그래서 x의 부호를 바꾼 다음 덧셈이 수행된다. 여기서 '-'는 뺄셈 연산자가 아니라 부호 연산자이다. x + 3 * y 곱셈과 나눗셈이 덧셈과 뺄셈보다 우선순위가 높다. 그래서 'x * 3'가 먼저 계산된다. x + ..
프로그램에서 데이터를 처리하여 결과를 산출하는 것을 연산(operations) 이라고 한다. 연산에 사용되는 표시나 기호를 연산자(operator)라고 하고, 연산되는 데이터는 피연산자(operand)라고 한다. 그리고 연산의 과정을 기술한 것을 연산식(expressions)라고 부른다. x + y x - y x * y x / y x % y 위 연산식에서 +,-,*,/ ,%은 연산자이고 x, y 변수는 피연산자 이다. 다음은 자바에서 제공하는 다양한 연산자들이다. 연산자 종류 연산자 피연산자 수 산출값 기능 설명 산술 +, -, *, /, % 이항 숫자 사칙연산 및 나머지 계산 부호 +, - 단항 숫자 음수와 양수의 부호 문자열 + 이항 문자열 두 문자열을 연결 대입 = ,+=, -=, *=, /=, %..