개발 공부 기록

개발 공부 기록

  • 분류 전체보기 (199)
    • spring (41)
      • JPA (19)
      • TEST (4)
      • 비동기 처리 (4)
      • SECURITY (1)
      • BATCH (0)
      • WebFlux (0)
    • 문제풀이 (2)
      • 백준 (2)
      • 프로그래머스 (0)
    • java (43)
      • java (39)
      • servlet_jsp (3)
      • jdbc (1)
    • 프론트 (7)
      • html (6)
      • css (1)
    • DB (12)
      • Oracle-기초 (8)
      • Mysql-기초 (4)
      • Redis (0)
    • CS (4)
      • Network (4)
      • 디자인 패턴 (0)
    • Project (0)
      • e-commerce (0)
    • Book (70)
      • 이펙티브 자바 (55)
      • 클린코드 (0)
      • 모던 자바 인 액션 (15)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

개발 공부 기록

컨텐츠 검색

태그

DSL Collector CompletableFuture 리액티브 프로그래밍 Future 제네릭 JPA 영속성 스트림 비동기 단위 테스트 Reactive 리액티브 통합 테스트 람다식 이펙티브 자바 메서드 참조 람다 가변인수 Flow

최근글

댓글

공지사항

아카이브

java(43)

  • 인터페이스의 역할

    인터페이스란 1)개발 코드와 객체가 서로 통신하는 접점이다. -개발 코드는 객체의 내부 구조를 알 필요가 없고 인터페이스의 메소드만 알고 있으면 된다. 2)인터페이스의 역할 -개발 코드가 객체에 종속되지 않게 하여 객체를 교체할 수 있도록 하는 역할을 한다. -개발 코드 변경 없이 리턴값 또는 실행 내용이 다양해 질 수 있다.(다형성)

    2022.04.14
  • Set-HashSet (보완 필요)

    Set - 순서도 없고 중복도 없는 자료구조 interface data type 이기에 set(); 으로 객체 생성을 하지 못하고 새로 정의 하거나 이미 정의 되어져있는 클래스를 생성해서 써야한다. hashset은 정렬할 필요가 없기 때문에 가장 속도가 빠르다 package javaUtil; import java.util.HashSet; import java.util.Set; public class BoxExam { public static void main(String[] args) { Set set1 = new HashSet(); boolean flag1 = set1.add("kang"); boolean flag2 = set1.add("kim"); boolean flag3 = set1.add("kan..

    2022.03.26
  • Generic (보완 필요)

    Generic이란? 클래스 내부에서 사용하는 데이터의 타입 (Type)을 클래스의 인스턴스를 생성할 때 결정하는 것을 의미한다. 객체의 타입을 컴파일 시점에 체크하기 때문에 타입 안정성을 높이고 형 변환의 번거로움을 줄일 수 있다. 예를 들어 보자 아래와 같이 Box 클래스를 하나 생성해보자 package javaUtil; public class Box { private Object obj; public void setObj(Object obj) { this.obj = obj; } public Object getObj() { return obj; } } int형 data type이든, String data type이든 모든 객체를 저장하기 위해 Object data type으로 obj를 선언했다. 이제 ..

    2022.03.26
  • Object 클래스

    java.lang.Object 클래스는 모든 클래스의 최상위 클래스로 모든 클래스는 Object 클래스를 상속받는다. 따라서 모든 클래스는 Object 클래스의 메소드를 사용할 수 있고 일부 메소드를 override해서 사용할수도 있다. 주로 equals(), hashCode(), toString()을 흔히 override해서 사용한다. 각 메소드에 대해 알아보자. 1.equals(); 기본 기능 : '==' 연산 결과 반환 사용 목적 : 객체가 서로다른 메모리에 위치하더라도 객체가 가진 값이 같이 같은걸 알아보기 위해 사용 public static void main(String[] args) { Student s1 = new Student(); s1.name = "홍길동"; s1.number = "12..

    2022.03.26
  • mysql/자바 연동

    02단계 DB연결 중 여러가지 에러들 1)DBMS 이름 String jdbcDriver = "jdbc:monetsql://localhost:3306/dev43db?" + "useUnicode=true&characterEncoding=euckr"; String dbUser = "dev43id"; String dbPass = "dev43pw"; conn = DriverManager.getConnection(jdbcDriver, dbUser, dbPass); System.out.println(conn + "

    2022.03.22
  • 서블릿 매핑

    - 서블릿 등록 na // 서블릿 이름 kr.or.servlet // 패키지와 서블릿 이름 위의 태그와 같이 우선적으로 서블릿을 인식할 수 있도록 서블릿의 이름과 서블릿의 경로를 명시적으로 태그로 표현해 주어야 한다. - 서블릿 매핑 na // 서블릿이름 /servlet // 서블릿의 url 주소 /는 필수적으로 앞에 있어야 한다. url 주소 /servlet을 요청하면 서블릿 이름을 보고 위 패키지 내 클래스를 찾아간다. - 다른 방법 이클립스를 사용한다면 서블릿을 만들 때 어노테이션으로 간단히 매핑할 수 있다 @WebServlet("/servlet") public class ServletController extends HttpServlet { } *주의) 어노테이션으로 매핑할 때는 root elem..

    2022.03.13
  • 자바 데이터 타입

    자바의 기본 데이터 타입은 실제값인 10, 'A', "string"을 가지지만 참조형은 객체의 주소값을 가진다. ●기본형 -기본형 변수 안에는 직접 값들을 넣을 수 있습니다. -스택 영역에 저장 구분 자료형 예시 정수 byte, short, int ,long (아무것도 쓰지않으면 int 로 잡는다) int num = 10; 실수 float, double (아무것도 쓰지않으면 double 로 잡는다) double num = 3.14; 논리형 boolean - true / false (논리형 리터럴) [리터널=값 ] boolean flag = true; 문자형 char char score = 'A' 문자열 string string name = "spiderman" ●참조형 참조형 타입은 위의 기본형 타입 뺀..

    2022.03.13
이전
1 2 3 4 5
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바