꾸준히 개발하자

고정 헤더 영역

글 제목

메뉴 레이어

꾸준히 개발하자

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (115)
    • Computer Graphics (58)
      • SCOP (9)
      • HumanGL (9)
      • Graphics Pipeline (10)
      • ALEngine (21)
      • Hiking (9)
    • 자료구조와 알고리즘 (43)
      • 백준 (14)
      • 자료구조, 알고리즘 (29)
    • Java 공부 (5)
      • Java 공부 (1)
      • Java 주차별 공부 (3)
      • 더 자바, 코드를 테스트하는 다양한 방법 (1)
    • 리눅스 (8)
      • 리눅스 기초 (8)

검색 레이어

꾸준히 개발하자

검색 영역

컨텐츠 검색

Java 공부

  • Optional 클래스

    2023.05.09 by Banjosh

  • 더 자바, "코드를 테스트 하는 다양한 방법" 1부 JUnit 5 (1~2)

    2023.01.03 by Banjosh

  • Java 공부 3주차 과제

    2022.12.22 by Banjosh

  • Java 공부 2주차 과제

    2022.12.20 by Banjosh

  • Java 공부 1주차 과제

    2022.12.09 by Banjosh

Optional 클래스

자바 Spring공부를 하다가 Optional이라는 클래스를 처음봐서 따로 어떤 역할을 하는 클래스인지 찾아보았다. 강의에서 사용한 코드는 다음과 같다. @Override public Optional findById(Long id) { return Optional.ofNullable(store.get(id)); } Optional 클래스란? Optional 클래스는 T타입의 객체를 포장해주는 Wrapper class이다. 보통 어떤 객체의 값에 null이 올 수 있으면 항상 null예외처리(NullPointerException)를 해줘야하는데 Optional을 이용하면 이를 쉽게 처리를 할 수 있다. Optional객체를 만드는 방법에는 3가지가 있다. Optional객체를 만드는 법 1. Optiona..

Java 공부/Java 공부 2023. 5. 9. 17:03

더 자바, "코드를 테스트 하는 다양한 방법" 1부 JUnit 5 (1~2)

1. JUnit 5 시작하기 우선 강의를 보는데 시작부터 실행방법을 몰라 당황했다. 내가 지금까지 프로젝트를 생성한 방법과 달리 Spring Initializr를 이용해 프로젝트를 만들어야 하는데 인텔리제이 목록에 Spring Initializr가 없어서 실행방법을 찾아야 했다. 여러 시행착오 결과 백기선 님의 강의에서 사용하는 옵션은 다음과 같았다. start.spring.io에서 프로젝트 생성이 가능하다. Project 항목에서 다들 요즘 Gradle을 사용한다 해서 Gradle로 만들어 봤는데 강의에서는 Maven을 사용하길래 Maven을 골랐다. 그리고 밑에 내용은 상황에 맞게 골랐고 Dependencies는 아직 필요 없다 해서 빈칸으로 남기고 다운받았다. 그 후 압축을 풀어 C에 저장한 후 인..

Java 공부/더 자바, 코드를 테스트하는 다양한 방법 2023. 1. 3. 00:09

Java 공부 3주차 과제

학습할 것 1. 산술 연산자 2. 비트 연산자 3. 관계 연산자 4. 논리 연산자 5. instanceof 6. assignment(=) operator 7. 화살표(->) 연산자 8. 3항 연산자 9. 연산자 우선순위 10. (optional) Java 13. switch 연산자 --------------------------------------------------------------- Q0. 연산자의 종류 A0. 연산자에는 단항 연산자, 이항 연산자, 삼항 연산자가 있다. 1. 단항 연산자 : 피연산자가 1개인 연산자로 전위 증감, 후위 증감 연산자(++,--), 부호연산자(+,-), 비트 반전 연산자 (~) , 논리 부정 연산자(!) 등이 있다. 2. 이항 연산자 : 피연산자가 2개인 연산자로..

Java 공부/Java 주차별 공부 2022. 12. 22. 21:54

Java 공부 2주차 과제

학습할 것 1. 프리미티브 타입 종류와 값의 범위 그리고 기본 값 2. 프리미티브 타입과 레퍼런스 타입 3. 리터럴 4. 변수 선언 및 초기화하는 방법 5. 변수의 스코프와 라이프타임 6. 타입 변환, 캐스팅 그리고 타입 프로모션 7. 1차 및 2차 배열 선언하기 8. 타입 추론, var --------------------------------------------------------------- Q1. 프리미티브 타입 종류와 값의 범위 그리고 기본 값 A1. 프리미티브 타입(Primitive type)은 기본형 타입으로 불린다. 특징) 1. 기본값이 있기 때문에 Null이 존재하지 않는다. (만약 기본형 타입에 Null을 넣고 싶다면 래퍼 클래스를 활용한다.) 2. 실제 데이터 값을 저장하는 타입으..

Java 공부/Java 주차별 공부 2022. 12. 20. 20:48

Java 공부 1주차 과제

학습할 것 1. JVM이란 무엇인가 2. 컴파일 하는 방법 3. 실행하는 방법 4. 바이트코드란 무엇인가 5. JIT 컴파일러란 무엇이며 어떻게 동작하는지 6. JVM 구성요소 7. JDK와 JRE의 차이 --------------------------------------------------------------- Q1. JVM이란 무엇인가 A1. JVM은 Java Virtual Machine의 약자로 '자바 가상 머신'이라 불린다. C언어의 경우 소스코드를 컴파일하면 실행파일이 생성돼 OS에서 실행이 가능하다. 이 경우 OS마다 컴파일러가 있고 윈도우 컴파일러에서 컴파일된 실행파일은 리눅스에서 실행되지 않는 것처럼 한 번 컴파일 되면 다른 OS에서 지원되지 않는다. 이와 달리 Java를 OS에서 실..

Java 공부/Java 주차별 공부 2022. 12. 9. 06:49

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
꾸준히 개발하자 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바