본문 바로가기
반응형

전체 글346

[자바] Annotations, 자바에서 메타 데이터를 제공하는 방법 학습할 것 · 애노테이션이란? · 자바에서 사용하기 위해 미리 정해져 있는 어노테이션 - @Override - @Deprecated - @Supress Warnings · 애노테이션 정의하는 방법 · 어노테이션을 선언하기 위한 메타 어노테이션 - @Target, 애노테이션 적용 대상 설정하기 - @Retention, 애노테이션 유지 정책 - @Documented - @Inherited - 애노테이션 프로세서 애노테이션이란? · 자바 소스 코드에 '@'예약어를 추가하여 사용하는 메타데이터 메타데이터: 애플리케이션이 처리해야 할 데이터가 아닌, 컴파일 과정과 실행 과정에서 코드를 어떻게 컴파일하고 처리할 것인지 알려주는 정보 · enum 클래스와 같이 어노테이션도 상속이 불가능하다. 즉, extends 예약.. 2021. 8. 29.
[Java] 자바에서 문자열을 다루는 방법 - String 학습 목표 · String의 생성자 · String to byte[] - java.nio.Charset 클래스 API에 정의된 표준 캐릭터 셋 · String 내용을 비교하고 검색하는 메소드 - 문자열의 길이 확인하는 메소드 - 문자열이 비어있는지 확인하는 메소드 - 문자열이 같은지 비교하는 메소드 - 특정 조건에 맞는 문자열이 있는지 확인하는 메소드 · String 내에서 위치를 찾아내는 방법 · String 값의 일부를 추출하기 위한 메소드 - char 단위의 값을 추출 - char 배열의 값을 String으로 변환 - String의 값을 char 배열로 변환 - 문자열의 일부 값을 잘라내는 메소드 - 문자열을 여러 개의 String 배열로 나누는 메소드 · String 값을 바꾸는 메소드 - 문자열.. 2021. 8. 28.
[Java] 자바의 예외처리 방법 자바의 예외처리 방법 자바에서 예외 처리를 하는 방법에 대하여 다룹니다. 개념을 설명하고, 직접 코드를 작성합니다. 추가적으로 Exception과 Error의 차이, 일반 Exception과 RuntimeException의 차이, 커스텀 예외를 만드는 방법등 자바에서 예외 처리를하며 궁금할 수 있는 내용들을 담고있습니다. 학습 목표 · 예외(Exception)란 무엇인가? Exception과 Error의 차이는? · 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) · 자바가 제공하는 예외 계층 구조, RuntimeException과 RE가 아닌 것의 차이는? · 커스텀(사용자 정의) 예외 만드는 방법 예외(Exception)란 무엇인가? Exception과 Er.. 2021. 8. 27.
[Java] Nested Class, 클래스 안의 클래스 학습할 것 · Nested Class란? · Static nested 클래스 - StaticNested 클래스 객체 생성 - StaticNested 클래스의 사용이유 · 내부(inner or local inner) 클래스와 익명 클래스(anonymous) - 내부 클래스 - 내부 클래스 객체 생성 - 내부 클래스의 사용이유 - 익명 클래스 · Static Nested 클래스와 내부 클래스에서 참조 가능한 변수 Nested Class란? · 클래스 안에 들어있는 클래스 · 존재이유: 1. 한 곳에서만 사용되는 클래스를 논리적으로 묶어서 처리하기 위해 2. 캡슐화를 위해(내부 구현을 감추고 싶을 때) 3. 소스 가독성가 유지보수성을 높이기 위해 ex) 자바 기반의 UI 처리를 할 때 사용자 입력, 외부의 이.. 2021. 8. 27.
문자열 인코딩, 아스키코드/유니코드 학습할 것 · 문자열 인코딩이란? · 아스키 코드란? · EUC-KR이란? · 유니코드란? · UTF-8이란? · UTF-16이란? · UTF-32이란? 문자열 인코딩이란? ᛫ 2진법을 사용하는 컴퓨터가 인간의 언어를 일정한 규칙에 따라 2진수로 변환하는 방식 ᛫ 이때, 2진수와 문자는 문자 집합을 통해 일대일로 대응 ex) 아스키 코드, EUC-KR, UTF-8, UTF-16, UTF-32 ex) 안녕하세요 -> %EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94%0A (UTF-8) ᛫ 문자 집합: 컴퓨터에서 문자를 어떠한 코드로 저장할 것인가 정의해둔 것 ex)유니코드, ISO-8859,ASCII 아스키 코드란? ᛫ 처음으로 표준을 정립한 문자열 인코딩 방식 ᛫ 대문자,.. 2021. 8. 25.
[F-lab] 2주차 정리_자바 과제 Rational 클래스 구현 https://github.com/ShimSeoungChul/flab-java-study/tree/main/Rational 'is A' 관계란? - A는 B타입이다'라고 말할 수 있는 관계 ex) 사과는 과일타입이고, 자동차는 운송수단타입 - 객체지향 프로그래밍에서 상속으로 나타낼 수 있는 관계를 나타냄 출처 https://pacs.tistory.com/entry/C-%EC%83%81%EC%86%8D-%EC%84%B8%EB%B2%88%EC%A7%B8-%EC%83%81%EC%86%8D%EC%9D%98-%EC%A1%B0%EA%B1%B4-is-a-%EC%99%80-has-a-%EA%B4%80%EA%B3%84 https://stackoverflow.com/questions/22.. 2021. 8. 24.
반응형