Java Final
📘 Backend/Java2023. 3. 31. 13:16Java Final

📘 Final 재할당이 금지된 변수. 변수와 같이 선언-할당-사용이 가능하지만 재할당이 금지되어있음. 상수는 final이라는 키워드를 사용해 선언할 수 있으며, 관례적으로 대문자에 _를 넣어 구분하는 형태를 사용 ex) final double CALCULATOR_PI = 3.14; 상수를 사용하는 이유 프로그램이 실행되면서 값이 변하면 안되는 경우 코드의 가독성 높이기 위함 (값을 저장하고있는 상수명으로 값을 사용가능하기 때문) 코드 유지관리를 손쉽게 초기화 방법 필드 선언 시 값 할당 생성자로 초기화 Final Object 객체 변수에 final을 선언하면 그 변수에 다른 참조 값을 지정할 수 없다. 즉, 한번 생성된 final 객체는 같은 타입으로 생성이 불가능하고, 객체 자체는 변경이 불가능하지만 ..

Java String Class
📘 Backend/Java2023. 3. 31. 13:15Java String Class

📘 String 자바에서 문자열을 다루는 클래스이며, 유용한 메서드들을 많이 제공한다. " "(큰따옴표)를 사용한다. 자바는 다른타입과는 다르게 문자열만 class를 통해 다룸 class는 그 자체로 타입으로 사용될 수 있으며, 연관된 기능들을 묶을 수 있음 즉, String class = 문자열 타입이며 , 그 안에 있는 메소드들을 통해 여러 문자열 관련 메소드 사용 가능 String Type의 변수 선언 / 문자열 리터럴 할당 위의 2가지의 공통점과 차이점 class로 instance를 찍어내고자 할때 new 연산자를 사용 String 타입의 변수는 String 변수명; 으로 선언 가능 선언한 변수에 문자열을 할당하는 방법 문자열 리터럴 : 변수 = "문자열"; String 클래스의 인스턴스를 생성하..

Java Type
📘 Backend/Java2023. 3. 31. 13:15Java Type

📘 타입 어떤값의 유형 및 종류를 의미하며 타입에 따라 값이 차지하는 메모리 크기와, 값이 저장되는 방식 결정 값이 차지하는 메모리 공간의 크기 정수형 타입의 데이터 = 4byte 문자형 타입의 데이터 = 1byte 값이 저장되는 방식 값을 그대로 저장하는 기본타입, 저장값을 임의의 메모리 공간에 저장후, 그 메모리 공간의 주소를 저장하는 참조타입 기본타입(primitive type) 값을 저장할때, 데이터의 실제 값이 저장됨. 정수(byte,short,int,long) , 실수(float,double) , 문자타입(char) , 논리 타입(boolean) 참조타입(reference type) 값을 저장할때, 데이터가 저장된 곳을 나타내는 주소값이 저장됨. 객체의 주소를 저장, 8개의 기본형을 제외한 나..

Java 예약어
📘 Backend/Java2023. 3. 31. 13:14Java 예약어

📘 예약어 Java의 코딩 규칙 : package - import - class (소문자,예약어) package는 하나의 파일에 1번만 사용할 수 있고 import와 class는 여러번 사용 가능 abstract 추상 클래스 또는 추상 메소드에 사용함 boolean 논리형 참(true) 과 거짓(false) default 값은 false break 반복문 또는 Switch 문을 벗어나거나 멈출때 사용함 byte 데이터 정수형 타입 1byte = 8 bit 정수형: byte default (아무것도 안적음) > private public 접근제한자 중 가장 제한이 없는것 접근제한이 없기때문에 같은클래스,패키지,상속에 상관없이 누구나 이용할수있다. 이 예약어를 ..

Java 기초 (Method, Variable)
📘 Backend/Java2023. 3. 31. 13:13Java 기초 (Method, Variable)

📘 Java 기초 Java의 특징 운영체제에 독립적 OOP 함수형 프로그래밍 지원 (lambda , Stream) 자동 메모리 관리 (garbege Collector에 의한 메모리 관리) JRE (Java Runtime Environment) : JVM + 표준 클래스 lib**JDK (Java Development Kit) : JRE + 개발에 필요한 도구 Java에서 main method는 진입점 함수임. 위 코드에서 public class main {} 은 다음을 의미함 접근 허용범위가 public인 main이라는 class를 정의함 (main이라는 class 안에 코드작성가능) 위 코드에서 public statis void main(String[] args] {} 는 다음을 의미함 void mai..

📘 Frontend/Style Sheet2023. 3. 31. 13:11Flex box & Wire Frame

💡 Flex Box https://flexboxfroggy.com/#ko

📘 Frontend/Style Sheet2023. 3. 31. 13:10CSS 기본

💡 CSS https://codesandbox.io/s/html-cssgico-rur0eq CSS Box Model border(테두리)를 기준으로 padding(안쪽 여백)과 margin(바깥 여백)이 있음 CSS Box Model 이해가 잘되는 사진 border (테두리) 노란색 p 태그에 1px의 빨간 실선 추가 border 속성에 적용된 각각의 값은 두께(border-width),스타일(border-style),색상(border-color)임 이외의 border-style mdn과 같이 구글검색을 통해 테두리 스타일에 대한 다양한 세부 속성 확인 가능 질문 테두리를 점선으로 만들고 싶으면 어떻게 해야 할까요? border-style의 값 중 하나를 바꿔보세요. 테두리를 둥근 모서리로 만들 수도 있..

image