본문 바로가기

전체 글74

스프링 DB 1편 - 데이터 접근 핵심 원리 JDBC 이해애플리케이션 서버 ↔ DB 서버커넥션 연결 : ConnectionSQL 전달 : Statement결과 응답 : ResultSetDB 마다 다른 스펙을 가진다.⇒ JDBC (표준 인터페이스) 등장: Java Database Connectivity DB 벤더마다 JDBC Driver(JDBC 인터페이스를 구현한 라이브러리) 를 제공한다Mapper : JdbcTemplate, MyBatis ORM 기술: 객체를 관계형 데이터베이스 테이블과 매핑해주는 기술대표기술: JPA(인터페이스) ( ⇒ JPA 를 구현한 것이 하이버네이트, 이클립스 링크) SQL Mapper VS ORM⇒ SQL Mapper 는 SQL 만 작성할줄 알면 금방 배워서 사용 가능⇒ ORM 은 SQL 을 직접 작성하지 않아도 되어서.. 2024. 4. 29.
todo 인프런 스프링 DB 1편 스프링 DB 2편 자바 ORM 표준 JPA 프로그래밍 - 기본편 스프링 부트 - 핵심 원리와 활용 스프링 핵심 원리 - 고급편 [스프링 배치 입문] 예제로 배우는 핵심 Spring Batch Spring Boot 3.x 를 이용한 RESTful Web Service 개발 Spring Cloud 로 개발하는 마이크로서비스 애플리케이션(MSA) JAVA/Spring 테스트를 추가하고 싶은 개발자들의 오답노트 이미지 관리 풀스택 재고시스템으로 알아보는 동시성이슈 해결방법 파이썬/장고로 결제 시작하기 실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 책 처음부터 제대로 배우는 스프링 부트 Java Persistence 점프 투 스프링부트3 이것이 백엔드 개발이다 퍼즐로 이해하.. 2024. 4. 23.
실전! Querydsl https://github.com/DEVSI30/querydsl GitHub - DEVSI30/querydsl Contribute to DEVSI30/querydsl development by creating an account on GitHub. github.com 2024. 4. 8.
애플리케이션 설정과 검사 - 처음부터 제대로 배우는 스프링 부트 [04] CHAPTER 5 애플리케이션 설정과 검사 디버깅은 개발자로 입문할 때부터 배워서 개발자로 일하는 동안 개선하고 확장해야 할 기본 기량 이와 같이 중요함에도, 코드 디버깅은 애플리케이션 내 동작을 구축, 식별, 분리하는 한 단계에 불과합니다. 동적이고 분산된 애플리케이션이 많아지면 종종 다음 작업을 수행해야 합니다. 애플리케이션의 동적 설정과 재설정 현재 설정과 출처의 확인과 결정 애필리케이션 환경과 헬스 지표의 검사와 모니터링 실행 중인 애플리케이션의 로깅 수준을 일시적으로 조정해 오류 원인 식별 이 장에서는 스프링 부트에 내장된 설정 기능, 자동 설정 리포트와 함께 스프링 액추에이터로 애플리케이션 환경 설정을 유연하게 동적으로 생성, 식별, 수정하는 방법을 다룹니다. 5.1 애플리케이션 설정 많은 설.. 2024. 2. 20.
트레이딩 개념을 이해하라 - 삼박자 투자법 [03] Trading 트레이딩 개념을 이해하라 당신은 투자하는가, 매매하는가? 가장 중요한 것은 수익률이다. 투자에 대한 관점은 중요하지 않다. 관점을 알아야 하는 이유는 수익률에 영향을 미칠 수 있기 때문이다. 투자는 투자대상의 가치변화를 예상하고 가치증가에 의한 이익추구가 목적이고, 매매(트레이딩)은 매매대상의 가격변화를 예상하고 가격상승에 의한 이익추구가 목적이다. 가치를 볼 것인가, 가격을 볼 것인가? 시장가치: 장래 기대되는 미래가치 현금흐름을 현재가치로 평가 시장가격: 매매당사자 간 교환의 대가로 시장에서 지불된 금액 가치는 단기간에 변동하지 않지만, 가격은 수요공급의 변동에 따라 변하므로 일시적으로 가격과 가치는 오차가 발생하면서 괴리가 발생할 수 있다. 투입 대비 산출이 높은 투자대상의 가치는 장.. 2024. 2. 1.
데이터베이스 액세스 - 처음부터 제대로 배우는 스프링 부트 [03] package com.thehecklers.sburrestdemo.controller; import com.thehecklers.sburrestdemo.entity.Coffee; import com.thehecklers.sburrestdemo.repository.CoffeeRepository; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; import java.util.Optional; @RestController @RequestMapping("/coffees") public class RestApi.. 2024. 1. 31.
당신의 투자기간을 결정하라 - 삼박자 투자법 [02] 재테크에서 라이프사이클은 중요하다 부자들은 재테크를 길게 본다. 인생이 길기 때문이다. 복리의 마법을 알기에 단리의 1회성 투자보다 단기투자의 반복적인 재투자 또는 장기투자 상품에 투자한 후 무한복리를 취하는 선택을 하는 경우가 많다. 일반적인 재테크 라이프사이클은 수입발생(취업, 사업), 결혼, 출산, 자녀의 진학, 은퇴 등의 중요한 사건에 따라 기간을 나누는데, 이는 이러 중요한 사건에서 수입과 지출에 큰 변화가 생기기 때문이다. 결혼같은 큰 지출이 필요한 사건에 많은 돈을 드리면 자본잠식기업이 되어 흑자전환하는 턴어라운드 기업이 되기 힘들다는 뜻이다. 은퇴는 짧아졌고 자녀의 경제적 독립을 늦어졌다. 개인도 기업과 마찬가지로 손익계산서상 매년 순이익이 쌓이면 유보금이 쌓이는 것으로 재무구조가 안정될 .. 2024. 1. 31.
당신의 투자타입을 알라 - 삼박자 투자법 [01] 1장 Type (8T 성공법) 당신의 투자 타입은? 얼마나 투자에 열중할 수 있나? 전업 투자자, 프리랜서, 직장인 얼마나 투자에 열중할 수 있느냐에 따라서 투자 전략을 다르게 잡아야 한다. 지식과 경험은 어느 정도인가? 상급, 중급, 하급 투자 실력은? 수익률 위험에 대한 반응은 어떠한가? 위험선호, 중립, 회피 재무관리에서는 모든 합리적인 투자자는 위험을 회파한다고 가정한다. 그런데 모든 사람들이 합리적으로 택할까? 복권의 평균 환급률은 50%, 경마장은 73%, 카지노는 90%임에도 얼마나 많은 사람들이 위험부담을 즐기는가 주식도 마찬가지이다. 안정적인 삼성전자를 두고 많은 투자자들이 테마주를 선택한다. 당신의 재능은 분석인가, 매매인가? 펀드매니저, 트레이더, 애널리스트 펀드매니저는 자산의 배분을.. 2024. 1. 23.
첫 번째 REST API - 처음부터 제대로 배우는 스프링 부트 [02] CHAPTER 2 2.1 Maven vs Gradle 2.1.1 Apache Maven 2003년에 출시 빌드 자동화를 위한 대중적이고 확실한 선택 선언형 방식은 다른 빌드 도구에 비해 간단 메이븐은 컨벤션에 따라 특정한 구조로 프로젝트를 생성 이 구조에 벗어나면 오히려 메이븐을 쓰지 않는 것이 더 나음 pom.xml 2.1.2 Gradle 2008년에 출시 도메인 특화 언어 그루비 또는 코틀린 사용 빌드 속도가 빠름 build.gradle 2.1.3 Maven vs Gradle 프로젝트가 엄청 크지 않은 이상 빌드 속도를 위해 Gradle 을 선택할 필요는 없음 메이븐은 프로젝트 구조가 유연하지 못하지만 그레이들의 유연성 때문에 오히려 설정하는데 어려움을 겪기도 함 이 책에서는 Maven 을 채택 2... 2024. 1. 23.