Back-End/Error
페이징 기능이슈
2025.01.07
SELECT COUNT(*) FROM PRODUCT P LEFT JOIN CATEGORY C ON P.category_seq = C.category_seq WHERE 1=1 AND P.category_seq = #{category_seq} AND (P.product_serial ILIKE '%' || #{query} || '%') OR (P.product_name ILIKE '%' || #{query} || '%') OR (P.product_brand ILIKE '%' || #{query} || '%') OR (P.product_..
카테고리 없음
금융공학
2024.12.16
1. 금융 분야 리뷰금융금융은 자금의 조달과 운용을 다루는 분야개인, 기업, 정부가 자금을 모으고 사용하며, 투자, 대출, 보험, 자산 관리 등의 활동을 포함금융 공학금융 문제를 해결하기 위해 수학, 통계, 경제학, 컴퓨터 과학 등의 방법을 사용하는 학문으로, 파생상품 가격 설정, 리스크 관리, 투자 전략 개발 등에 활용금융기관금융기관은 자금의 중개 역할은행, 보험사, 증권사 등예금, 대출, 투자, 보험 등의 서비스2. 주요 금융 자산주식기업의 소유권을 나타내는 증권주식을 보유한 투자자는 해당 기업의 지분을 갖게 됨주식 시장에서 매매, 배당금과 자본 이익을 통해 수익효율적 시장 가설(EMH): 전체 투자자에게 공개된 정보가 주가에 즉시 반영되어 주식 시장이 항상 공정하고 효율적으로 작동. 주가는 이미 모..
Back-End/Spring
WebSocket 예제
2024.12.05
ChatController@Controllerpublic class ChatController { @GetMapping("/chat.do") public String chat() { return "chat/chatting"; }} WebSocketConfig@Componentpublic class WebSocketConfig { @Bean public ServerEndpointExporter serverEndpointExporter() { return new ServerEndpointExporter(); }} WebSocketServer//@Service ...필수아님//@Service 어노테이션은 해당 클래스를 관리하며,웹 소켓 연결과 관련된 라이프사이클 이벤트를 처리하도록 하는데 필수적인..
Back-End/Spring
WebSocket
2024.12.05
WebSocket은 HTML5에서 제공하는 양방향 통신 프로토콜 클라이언트와 서버 간에 **지속적인 연결(persistent connection)**을 유지하면서, 양방향으로 데이터를 실시간으로 주고받을 수 있도록 설계되었습니다. WebSocket은 HTTP와 함께 사용되지만, HTTP와는 다른 독립적인 프로토콜주요 특징양방향 통신 (Full-Duplex):클라이언트와 서버가 서로 동시에 데이터를 주고받을 수 있습니다.요청-응답 패턴이 아니라, 필요할 때 자유롭게 메시지를 주고받음.지속적인 연결 유지:클라이언트와 서버가 연결을 맺은 이후에는 지속적으로 연결을 유지합니다.새로 요청을 보내거나 연결을 다시 설정하지 않아도 실시간 데이터를 주고받을 수 있습니다.낮은 오버헤드:HTTP는 요청마다 헤더를 전송해야..
Back-End/Java
Junit
2024.12.05
JUnit은 Java 프로그래밍 언어를 위한 단위 테스트(Unit Testing) 프레임워크, 단위 테스트는 소프트웨어의 작은 단위(주로 클래스나 메서드)를 독립적으로 테스트하여 올바르게 동작하는지 확인하는 과정, JUnit은 테스트 자동화를 지원하며, 소프트웨어 개발 과정에서 테스트를 쉽고 체계적으로 실행할 수 있도록 도와줍니다.주요 특징애너테이션 기반 테스트:JUnit은 애너테이션을 활용하여 테스트 메서드를 정의@Test: 테스트 메서드를 나타냅니다.@BeforeEach / @AfterEach: 각 테스트 전에/후에 실행되는 메서드.@BeforeAll / @AfterAll: 모든 테스트 전에/후에 한 번 실행되는 메서드.자동화된 테스트:개발자가 명시한 테스트를 자동으로 실행하고 결과를 확인함Asser..