조준화의 오류정정

조준화의 오류정정

  • 분류 전체보기
    • TIL
    • 프로그래밍 언어
      • Java
      • JavaScript
      • C++\C
      • HTML\CSS
      • Markdown
    • 알고리즘
      • 문제풀이
      • 알고리즘 지식
    • CS
      • Computer Architecture
      • Operating System
      • Computer Network
      • 백엔드
      • Information Retrieval
      • Database System
      • ServerProgramming
    • AI
      • YOLO
      • CS231n
    • 프로젝트: Co Laobr
    • 프로젝트: 노인을 위한 나라는 있다.
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

조준화의 오류정정

컨텐츠 검색

태그

java DP 문자열 시뮬레이션 우선순위 큐 정렬 OS 알고리즘 html 자바 dfs 재귀 BFS 백트래킹 자료구조 백준 til 문제풀이 BOJ C++

최근글

댓글

공지사항

아카이브

java(11)

  • [Co Labor] Word2Vec을 사용한 AI 키워드 검색 구현

    기능 설명 📘키워드를 AI를 활용하여 검색입력한 키워드와 유사한 정보 가지고있는 Review, Job, Enterprise JSON으로 리턴구현 방법 🛠데이터 추출 및 학습: MySQL 데이터베이스에서 데이터를 추출하고 Word2Vec 모델을 학습하여 유사 키워드를 생성하는 모델 생성유사 키워드 검색: 사용자가 입력한 키워드를 바탕으로 학습된 모델을 사용하여 유사한 키워드를 생성데이터베이스 검색: 유사 키워드를 사용하여 데이터베이스에서 관련된 데이터를 검색검색 결과 반환: 검색된 데이터를 JSON 형식으로 반환build.gradledeeplearning4j-nlp, nd4j 의존성 추가plugins { id 'java' id 'org.springframework.boot' version '3.3.1'..

    2024.10.26
  • [JAVA] 객체지향 프로그래밍 - 추상클래스와 인터페이스

    1. 추상클래스와 추상메서드 추상클래스란 추상메서드를 포함하는 클래스이다. 추상메서드는 미완성 메서드로 선언부만 작성하고 구현부는 작성하지 않은 메서드이다. 추상클래스와 추상메서드 모두 abstract 키워드로 선언할 수 있고, 상속을 통해 클래스가 완성된다. 추상클래스를 상속받아 클래스를 실제로 구현하고 확장하는 작업을 추상화라고 한다. 추상클래스는 여러 클래스에 공통적인 부분을 뽑아서 추상클래스로 만들어 상속하도록 할 수 있다. 추상클래스를 실제로 사용하는 예시를 보자. 기존 클래스 Marine, Tank, Dorpship의 공통적인 부분을 추상클래스로 만들어서 상속시키는 예제이다. abstract class Unit{ int x, y; abstract void move(int x, int y); v..

    2023.12.13
  • [JAVA] 객체지향 프로그래밍 - 제어자 public부터 abstract까지

    1. 제어자란 제어자(modifier)는 클래스, 변수 또는 메서드 선언부에 함께 사용되며 부가적인 의미를 부여한다. 제어자의 종류는 접근 제어자와 그 외 제어자로 나눌 수 있다. 접근 제어자 : public, protected, default, private 그 외 제어자 : static, final, abstract,... 접근 제어자는 한 번에 하나만 선택해서 사용할 수 있고, 그 외 제어자는 접근 제어자와 함께 조합해서 사용할 수 있다. 2. static - 클래스의 static은 '클래스의' 의미를 부여한다. static 멤버 변수는 모든 인스턴스가 공유하는 클래스의 멤버 변수이다. staic은 멤버 변수, 메서드, 초기화 블록에 사용된다. static 메서드는 인스턴스 멤버를 사용하지 않는 메..

    2023.11.29
  • [JAVA] 객체지향 프로그래밍 - 오버라이딩과 조상 클래스 멤버 지정 - suepr

    1. 오버라이딩 조상 클래스로부터 상속받은 메서드의 내용을 변경하는 것을 오버라이딩이라 한다. 상속받은 메서드를 자신의 클래스에 맞게 변경해야 하는 경우 사용한다. 앞서 배운 오버로딩과 용어가 비슷해서 헷갈릴 수 있는데, 오버로딩은 한 메서드를 매개변수로 구분해서 여러 개로 작동시키는 기술이다. 꼭 구분하자. 오버라이딩 예시를 보자. 2차원 좌표를 표현하는 Point클래스를 조상으로 하는 3차원 좌표를 표현하기 위한 Point#D클래스가 있다고 하자. class Point{ int x; int y; String getLocation(){ return "x : " + x + ", y : " + y; } } class Point3D extends Point{ int z; String getLocation()..

    2023.11.29
  • [JAVA] 객체지향 프로그래밍 - 상속과 포함

    1. 상속의 정의와 방법 상속이란 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것이다. 상속은 서로 연관된 클래스들을 공통적으로 관리할 수 있고, 코드의 재사용성을 높이며 중복을 제거하여 프로그램의 유지보수에 크게 도움이 된다. 상속을 구현하는 방법은 개로 작성하고자 하는 클래스의 이름 뒤에 상속받고자 하는 클래스의 이름을 extends와 함께 써 주기만 하면 된다. calss Child extends Parent{ } 위의 경우에는 Child가 Parent를 상속받으며 Child를 자식 클래스, Parent를 부모 클래스라 한다. 자식 클래스는 부모 클래스의 모든 멤버를 상속받는다. 만일 Parent클래스에 age라는 멤버 변수를 추가하면 Child에도 자동으로 추가된다. 단, 생성자와 초기화 ..

    2023.11.28
  • [JAVA] 객체지향언어 - 변수의 초기화와 초기화 블록

    1. 멤버변수의 초기화 멤버변수는 초기화하지 않아도 자동으로 기본값으로 초기화된다. 하지만 지역변수는 사용하기 전에 반드시 초기화해야 한다. 이때 멤버변수는 지역변수와 달리 여러 가지의 초기화 방법이 있다. 2. 명시적 초기화 변수를 선언과 동시에 초기화하는 방법이다. class Car{ int door = 4; Engine e = new Engine(); } 명시적 초기화가 간단하지만, 보다 복잡한 초기화 작업이 필요할 때는 초기화 블록 또는 생성자를 이용해야 한다. 3. 초기화 블록 초기화 블록에는 클래스 초기화 블록과 인스턴스 초기화 블록이 있다. 초기화 블록을 작성하려면 인스턴스 초기화 블록은 단순히 클래스 내에 블럭{}을 만들고 그 안에 코드를 작성하면 된다. 클래스 초기화 블럭은 인스턴스 초기..

    2023.11.27
이전
1 2
다음
티스토리 github notion
© 2018 TISTORY. All rights reserved.

티스토리툴바