컴퓨터 또는 기계는 문자보다는 숫자를 더 잘 처리 할 수 있습니다. 이를 위해 자연어 처리에서는 문자를 숫자로 바꾸는 여러가지 기법들이 있습니다. 원-핫 인코딩(One-Hot Encoding)은 그 많은 기법 중에서 단어를 표현하는 가장 기본적인 표현 방법이며, 머신
NLP IMDB 영화리뷰 감정 분석을 통한 파이썬 텍스트 분석과 자연어 처리 - 인프런
하이버네이트(Hibernate)는 자바 객체와 관계형 데이터베이스 간의 ORM(Object-Relational Mapping) 기술을 제공하는 오픈소스 프레임워크입니다. ( 관계 매핑 기술)ORM은 객체지향 프로그래밍 언어에서 사용되는 객체와 관계형 데이터베이스 간의
영속성 컨텍스트란? 영속성 컨텍스트란 일종의 메모리 저장소이며, 엔티티 타입과 식별자를 키로 사용하는 객체의 집합을 의미 엔티티 매니저(EntityManager)는 커밋 시점에 영속성 컨텍스트에서 관리하고 있던 영속 객체의 변경 내역을 추적하여 데이터베이스에 반영 엔
통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다. 통신 프로토콜은 신호 체계, 인증, 그리고 오류 감지 및 수정 기능을 포함할 수 있다. 위키백과컴퓨터 네트워킹에서 이더넷 프레임은 데이터 링크 레이어 프로토
이전에 AppConfig에서는 '@Bean'으로 직접 설정 정보를 작성했고, 의존관계도 직접 명시했다. 이제는 이런 설정 정보 자체가 없기 때문에, 의존관계 주입도 이 클래스 안에서 해결해야 한다.'@Autowired'는 의존관계를 자동으로 주입해준다.
클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴이다클라이언트가 요청을 할 때마다, 객체를 새로 생성한다. 이렇게 되면, 효율적이지 못하며, 요청이 많아질 경우 비용도 훨씬 많이 든다. 그렇게 때문에 싱글톤 패턴 디자인을 사용하여, 인스턴스를 하나면 생
접근 제한자: 클래스와 인터페이스를 다른 패키지에서 사용하지 못하도록 막을 필요가 있습니다. 그리고 객체 생성을 막기 위해 생성자를 호출하지 못하게 하거나 필드나 메소드를 사용하지 못하도록 막아야 되는 경우도 있습니다. 이때 접근 제한자를 사용할 수 있습니다.publi
생성자 오버로딩(Constructor Overloading)이란 한 클래스 내에 같은 이름의 메소드를 중복하여 정의하고, 클래스로부터 객체를 생성할 때 필요한 변수들만 적절히 초기화하기 위해 사용되는 것을 의미한다.
@Overide오버라이드오버라이드를 통해 부모 클래스에 있는 메소드 명과 동일하게자식 클래스에서 다시 정의할 수 있고 호출 시 이름이 똑같아도 자식 클래스에 있는 메소드가 호출이 된다.여기서, 부모의 메서드 call을 사용하고 싶으면, super.메소드명을 사용해 부모
사용이유: 코드를 간결하게 만들 수 있다.메서드의 이름과 반환타입을 제거하고 '->'를 블록{} 앞에 추가한다.int max(int a, int b){ return a>b?a:b; }람다식 적용(int a, int b)->{ return a>b?a:b; }
@RestController 컨트롤러를 JSON을 반환하는 컨트롤러로 만들어 줍니다. 예전에는 @ResponseBody를 각 메소드마다 선언했던 것을 한번에 사용할 수 있게 해준다고 생각하면 됩니다. @GetMapping HTTP Method인 Get의 요청을 받
리랙토링(Refactoring) - 소프트웨어를 보다 쉽게 이해할 수 있고, 적은 비용으로 수정할 수 있도록 겉으로 보이는 동작의 변화 없이 내부 구조를 변경하는 것리랙토링 하다(Refactoring) - 일련의 리펙토링을 적용하여 겉으로 보이는 동작의 변화 없이 소프
이야네 스트롭스트룹(Bjarne Stroustrup), C창시자 이자 The C Programming Language 저자그래디 부치(Grady Booch), Object Oriented Analys is and Design with Application 저자"큰 형님
출처 및 참고 : https://sol-devlog.tistory.com/11https://kerobero.tistory.com/38