Resource
@Resource 필드 주입, 수정자 주입에 사용 가능 (생성자 주입 사용 불가능) 참조 변수의 이름과 동일한 Bean 이 존재하면 해당 Bean 을 주입한다. name 속성을 사용하여 주입받을 Bean 을 지정할 수 있다. name 으로 Bean 을 찾지 못하면 type 을 기준으로 Bean 을 주입한다. JDK 9 ~ 삭제되어 사용할 수 없다.
Connection-Pool (커넥션풀)
JDBC(Java Database Connectivity) Java 기반 어플리케이션의 데이터를 데이터베이스에 저장, 업데이트, 조회할 수 있도록 하는 Java API(Application Programming Interface)이다. 즉, 데이터베이스 접속과 SQL 문장의 실행, 그리고 실행 결과로 얻어진 데이터의 핸들링을 제공한다. 데이터베이스에 접근하기 위해 JDBC API를 사용하여 연동할 수 있다. 각각의 데이터베이스마다 커넥션을 연결하는 방법, SQL 전달방법, 결과를 응답받는 방법이 모두 다르므로 이 문제를 해결하기 위해 등장하였다. JDBC는 3가지 기능을 표준 인터페이스로 정의하여 제공한다. (패키지명으로 표기함) java.sql.Connection (연결) java.sql.Statement (SQL 질의) java.sql.ResultSet (SQL 응답) JDBC API Flowchart flowchart LR; %% Default JDBC API ...
네트워크를 연결하다.
네트워크 장치 네트워크를 구성하는 장치들은 저마다 다른 계층에서 동작한다. **리피터(Repeater)**는 물리계층에서 신호를 증폭하는 역할을 하며 잡음을 더하지 않는다. **허브(Hub)**도 물리계층 장치로, 하나의 네트워크 안에 여러 장치를 연결하며 더미허브와 스위칭허브로 나뉘어 전송 효율과 가격에 차이가 있다. **브리지(Bridge)**는 물리계층과 데이터링크계층을 연결해, 데이터를 전송할 때 주소를 확인하고 접속 여부를 판단하며 신뢰성과 성능을 고루 갖췄다. **스위치(Switch)**는 데이터링크계층에서 동작하며 네트워크를 작게 나누어 트래픽 정체 구역을 줄여준다. **라우터(Router)**는 네트워크계층에서 가장 최적의 경로로 데이터를 전송하는 장치로, 네트워크 성능을 개선하고 유지보수가 쉬워 대규모 통신망에서 쓰인다. **게이트웨이(Gateway)**는 프로토콜이 전혀 다른 네트워크끼리 연결해 유연성을 높여준다. 데이터통신망 데이터통신망은 연결 형태에 따라 ...
텐서플로우 (feat. 텐서플로우 활용기초)
프로젝트를 시작하기 전에 필자는 창의적이며 주목받을 수 있는 아이디어 선점에 큰 영향을 끼치지 못했다. 그 이유인 즉슨 팀원들의 참신한 아이디어가 너무 많아서 고민이 많았기 때문이다. 리뷰 어뷰징을 방지하는 것부터, 이커머스 리뷰 감성분석까지 다양한 의견이 오갔고 그 중에서 실현 가능성이 가장 큰 아이디어를 선정하였다. 이 프로젝트의 핵심은 사람들이 쉽게 이해하고 공감할 수 있는 주제를 선정하는 것이었다. 우리의 최종 목표는 E-commerce 사이트에서 제공되는 리뷰들의 신뢰도를 검증함으로써, 소비자들이 제품을 구매할 때 더 신뢰성 있는 정보를 얻을 수 있도록 하는 것이다. 이 중요한 과제에 있어, 필자는 프로젝트의 코드 구현 부분을 맡아 작업을 진행하였다. 여기선 텐서플로우를 활용한 실제 코딩 과정을 볼 수 있으며, 간략한 구현 발표 영상도 첨부하였다. 이를 통해 리뷰의 진정성을 판별하는 모델을 개발하여 프로젝트를 마무리하였다. 여기서 잠깐, 텐서플로우 란? 구글 브레인 팀...
빅데이터 (큰 데이터)
요약 등장배경 전 세계 디지털 정보량은 빠르게 증가해왔다. 이 추이가 바로 빅데이터라는 개념이 등장한 배경이다. 개념 빅데이터란 일반적인 데이터베이스가 다루는 규모를 넘어선, 매우 큰 규모의 데이터로부터 가치를 추출하고 결과를 분석하는 기술이다. 학자, 기관에 따른 정의 빅데이터를 바라보는 시각은 기관마다 조금씩 다르다. 가트너: 향상된 시사점과 더 나은 의사결정을 위해 사용되는 정보자산으로, 비용 효율이 높고 혁신적이며 대용량·고속·다양성의 특성을 갖는다. 맥킨지: 일반적인 데이터베이스 소프트웨어가 저장, 관리, 분석할 수 있는 범위를 초과하는 규모의 데이터다. IDC: 다양한 종류의 대규모 데이터에서 저렴한 비용으로 가치를 추출하고, 초고속 수집·발굴·분석을 지원하도록 고안된 차세대 기술 및 아키텍처다. 데이터와 빅데이터의 차이점 구분 데이터 빅데이터 데이터 양 테라바이트 테라바이트~제타바이트 유형 정형 데이터 정형 데이터 및 비정형 데이터 처리과정 ...







