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 사이트에서 제공되는 리뷰들의 신뢰도를 검증함으로써, 소비자들이 제품을 구매할 때 더 신뢰성 있는 정보를 얻을 수 있도록 하는 것이다. 이 중요한 과제에 있어, 필자는 프로젝트의 코드 구현 부분을 맡아 작업을 진행하였다. 여기선 텐서플로우를 활용한 실제 코딩 과정을 볼 수 있으며, 간략한 구현 발표 영상도 첨부하였다. 이를 통해 리뷰의 진정성을 판별하는 모델을 개발하여 프로젝트를 마무리하였다. 여기서 잠깐, 텐서플로우 란? 구글 브레인 팀...
대학원 논술 면접 (feat. 2023. 전기 신입학)
건국대학교 정보통신대학원 사물인터넷전공 질문 유형 (자기소개, 지원동기, 회사 지원 여부) 겨울이 막 지나간 계절 탓인지, 아니면 잔뜩 긴장한 탓인지 면접장의 공기는 유독 차가웠다. 그래도 내 이야기를 끝까지 들어주신 교수님들의 배려 덕분에 마음 한켠은 따뜻했다. 싱숭생숭한 기분도 잠시, 정신을 차려보니 어느새 신촌으로 향하는 지하철 안이었다. 학구열 가득한 늦깎이 직장인들을 위한 장학금 제도도 마련되어 있었지만, 원하는 전공이 마땅치 않아 입학은 과감히 포기하기로 했다. 그래도 값진 경험이었으니 만족한다. 물론 준비한 대로 흘러가진 않았지만, 역시 즉흥적인 ISTP다운 결말이었다. 서강대학교 정보통신대학원 소프트웨어공학전공 질문 유형 (자기소개: 1분 이내, 지원동기, 회사 지원 여부, 기술) 개발 시 어떤 프레임워크를 주력으로 사용하였는지 데이터베이스는 어떤 벤더사를 사용하였는지 학부 시절 전공으로 무엇을 배우고, 가장 인상 깊었던 과목은 무엇인지 세마포어가 하는 역할...



