전체 글

BackEnd Developer
· Java
🚀 메서드 ⭐ 메서드 개요 ✅ 메서드란? 메서드(method)는 어떤 특정 작업을 수행하기 위한 명령문의 집합이라고 할 수 있다. ✅ 메서드의 사용 목적 1. 중복되는 코드를 메서드로 만들어 코드의 반복 사용을 피할 수 있다. 2. 코드의 가독성이 좋아진다. 3. 기능의 변경이 필요한 경우 메서드 부분만 수정하면 되기 때문에, 손쉬운 유지보수가 가능하다. ✅ 메서드 선언 접근제어자 반환타입 메서드이름 (매개변수 목록) { // 실행할 코드 // 반환타입이 있을경우 반환타입에 맞게 return 작성 // 반환타입이 void인 경우 생략 return ...; } 1. 접근 제어자 : 메서드에 접근할 수 있는 범위 public : 어디서나 접근 가능 protected : 상속관계이거나 같은 패키지에서 접근 가..
· Java
🚀 연산자 ⭐ 연산자 정의 ✅ 연산자란? 프로그래밍 중에 데이터를 처리하여 결과를 만드는 것을 연산(operation)이라고 한다. 이 연산 과정에 사용되는 기호 또는 부호를 연산자(operator)라고 한다. 연산되는 데이터는 피연산자(operand)라고 한다. ⭐ 연산자 종류 ✅ 연산자 종류 종류 연산자 설명 산술 연산자 +, -, *, /, % 사칙연산 포함 기타 연산자 대입 연산자 =, +=, -=, *=, /=, %= = 오른쪽에 있는 값을 왼쪽에 대입하는 연산자 증감 연산자 ++, -- 피연산자를 하나만 갖는 단항 연산자 비교 연산자 >, =, >> 비트(bit) 단위로 논리 연산을 할 때 사용하는 연산자 ✅ 연산자의 우선순위와 결합규칙 1. 연산식에 사용되는 연산자가 둘 이상일 때, 연산 순..
· Java
🚀 상수 ⭐ 상수 개요 ✅ 상수란? 상수(constant)는 변수와 동일하게 데이터를 저장할 수 있는 공간이다. 다만, 변수와 다른 점은 한 번 메모리에 저장된 데이터를 변경할 수 없다. ✅ 상수 사용 목적 1. 변경되지 않는 고정된 값을 저장할 목적으로 사용한다. 2. 초기화 이후 값 대입 시 컴파일 에러를 발생시켜 값이 수정되지 못하도록 한다. ex) 수학 공식에 사용되는 수치, 프로그램의 기본적인 환경설정 정보(DB 정보, IP 주소정보 등) ⭐ 상수의 사용 상수를 사용하는 방법은 변수와 거의 동일하다. 다만 차이점은 선언 시 final 키워드를 사용한다는 부분이 다르다. ✅ 상수의 선언 및 초기화 /* 1. 상수 선언 final int AGE; // 상수 선언 시 자료형 앞에 final 키워드를 ..
· Java
🚀 리터럴 ⭐ 리터럴 개요 ✅ 리터럴이란? 리터럴(literal)이란 변하지 않는 데이터 그 자체를 말한다. 상수는 데이터가 저장되는 메모리상의 공간을 의미하고, 리터럴은 고정된 값 자체를 의미한다. int age = 20; // 20은 리터럴이다. final int MAX_AGE = 100; // 100은 리터럴이다. (MAX_AGE는 상수이다.) String str = "java" // "text"는 리터럴이다. ✅ 리터럴 종류 종류 예시 접두사/접미사 논리형 false, true - 정수형 100, 0b0011, 077, 0xFF, 12L L (long 타입은 L을 접미사로 사용한다. l은 1과 헷갈릴 수 있어서 대문자로 쓴다.) 0 (8진수는 리터럴 앞에 접두사 0을 쓴다.) 0x (16진수는 리..
🚀 보안⭐ 보안이란?보안은 인류 역사와 문명에서 빼놓을 수 없는 중요한 개념이다.석기시대부터 돈, 금 같이 중요한 자산을 지키기 위한 행위는 오늘날까지 이어진다.당연히 IT 산업에서도 빠질 수 없는 개념이다.개발자로서 보안이란보안 공격으로부터 데이터, 비즈니스 로직 등을 보호하는 개념이다.예를 들어 구글 검색 엔진 알고리즘은 공개하길 원치 않아서 엄청난 수준의 보안 조치를 해놨다고 한다. 보안은 비기능적 요구사항이다.사용자는 우리에게 개발하면서 보안에 유의해달라고 부탁을 하진 않는다.왜냐하면 기본적인 가정이기 때문인데요, 비즈니스 로직과 관계없이 우리에게 기대하는 사항이다.따라서 개발 단계부터 보안을 항상 고려해야 한다.퍼포먼스 테스팅 또는 프로덕션 배포 이후 보안을 고려하면 회귀 문제를 일으킬 수 있..
만 제
fakerdeft.dev