본문 바로가기

전체 글

(39)
투자자산운용사 1과목 [세제 및 절세 (7문항)] 정리 1) 조세일반국세와 지방세 구분국세: 국가가 부과·징수하는 세금 (소법부상 증종부)소득세: 개인의 소득에 부과되는 세금법인세: 법인의 소득에 부과되는 세금부가가치세: 상품·서비스의 가치가 더해질 때 부과되는 세금상속세: 사망으로 인해 상속받은 재산에 부과되는 세금증여세: 타인으로부터 받은 재산에 부과되는 세금종합부동산세: 일정 기준 이상의 부동산을 보유할 때 부과되는 세금재산세를 부과한 후에도 부동산 소유액이 일정 기준을 초과하는 경우 추가로 부과되는 세금지방세: 지방자치단체가 부과·징수하는 세금 (취등재)취득세: 부동산이나 차량 등의 자산을 취득할 때 부과되는 세금등록면허세: 각종 허가나 등록에 부과되는 세금재산세: 보유한 부동산에 부과되는 세금직접세와 간접세 구분직접세: 납세자(세금을 내는 사람)와 ..
Spring MSA 멀티 모듈 레포 구성 방법 배경https://songacoding.tistory.com/199MSA 구조로 백엔드 spring 서버를 여러 모듈로 나누어 구축하려함 1. 멀티 모듈이란?• 모듈: 독립적으로 배포될 수 있는 코드의 단위• 멀티 모듈 프로젝트: 하나의 Root Module(부모)과 여러 개의 Sub Module(자식)로 구성된 프로젝트• Root Module은 프로젝트의 전체적인 설정을 관리하고, Sub Module은 각 서비스별로 기능을 담당함루트 프로젝트는 껍데기 역할만 하고 실제 실행되는 애플리케이션은 하위 모듈들2. 프로젝트 구성Root Module 생성• start.spring.io에서 프로젝트를 생성• Dependency에 Spring Web 추가Sub Module 추가• Sub Module을 만들고 dep..
2025 프로그래머스 코드챌린지 1차 예선 파이썬 https://school.programmers.co.kr/learn/challenges?order=recent&page=1&partIds=81177유연 근무제 lv1 30분 [구현]def solution(schedules, timelogs, startday): answer = len(schedules) for i, time in enumerate(timelogs): limit=schedules[i]+10 if limit%100>59: limit+=100 limit-=60 day=startday print(limit) for j in time: print(day) ..
[오류해결] jpa N+1 문제 기본 지식N+1 문제 : 연관된 데이터를 조회할 때 불필요한 쿼리(select)가 다수 발생하는 성능 문제즉시로딩 (eager loading)엔터티를 조회할때 관련된 엔티티도 즉시 함께 로딩사용하지 않는 연관 데이터도 전부 로딩Order 엔티티를 조회(findall)할 때 모든 OrderItem이 조회됨개별적인 SELECT 쿼리가 반복적으로 실행지연로딩 (Lazy loading):연관데이터를 필요한 시점에 로딩Order 엔티티를 조회할 때 OrderItem은 로드되지 않음개별적인 SELECT 쿼리가 반복적으로 실행Order를 조회할 때 OrderItem에 대한 데이터는 로드하지 않고, OrderItem 필드는 프록시 객체로 남아 있습니다. 연관 데이터(OrderItem)를 접근하려고 하면 그 시점에 데이..
[오류해결] Spring security CORS 문제 CORS란?CORS(Cross-Origin Resource Sharing) 오류는 웹 페이지가 다른 도메인의 리소스에 접근하려고 할 때 브라우저의 보안 정책에 의해 발생하는 오류이다프론트엔드의 IP가 123.456.789:3000 이고 백엔드 IP가 123.456.789:8080로 rest api 로 데이터를 전달시 브라우저에서 123.456.789:3000와 다른 123.456.789:8080의 도메인 접근을 막아서 생긴 오류이다프로토콜(예: http, https), 호스트(도메인 이름), 포트가 모두 같아야 CORS가 발생 안한다 해결방법도메인을 허용해줌 // securityconfig @Bean public CorsFilter corsFilter() { UrlBasedC..
그동안의 프로젝트 내가 해온 프로젝트  가끔 내가 했던 프로젝트들이 기억이 안날때가 있다. 그래서 그동안 내가 해온 프로젝트를 정리해보려한다. 우선 여기에 간단하게 정리하고 주요 프로젝트 몇개만 따로 정리하려한다. 나의 깃헙https://github.com/qpwisu?tab=repositories 우선 나는 지독하게 주식 관련 프로젝트만 진행해왔다. 이유는 따로 없고 그냥 주식이라는 도메인이 좋았고 재밌어서 그랬다.주식 도메인으로 데이터 분석 대회에 나가보고, 개인프로젝트 해보고, 졸업프로젝트, 증권사 부트캠프에서 여러번의 주식 관련 프로젝트를 했다. 되돌아보니 주식말고는 다른 프로젝트 자체를 안했다 ㅋㅋㅋㅋ  데이터 분석 대회첫 주식 프로젝트 시작인 데이터 분석 대회이다. 당시 나는 정치 테마주와 급등주에만 투자하며 ..
앞으로의 계획 6개월간의 회고6개월간의 신한투자증권 프로 디지털 아카데미가 끝났다.다사다난했지만, 클라우드, MSA, React, Spring 등을 배우며 개발자로서 많이 성장할 수 있었던 의미 있는 시간이었다.  1. EC2 하나만 써봤던 클라우드 초보였던 나는, 이번 교육을 통해 RDS, S3, Route 53, ElastiCache, Lambda 등 다양한 AWS 서비스에 대한 지식을 쌓을 수 있었다. 2. React를 배우며, 적어도 내가 원하는 화면을 만들고 REST API와 연결할 수 있는 수준까지 성장했다. 3. Spring에서는 더욱 다양한 경험을 할 수 있었다. Spring Cloud, Eureka, API Gateway, Security, Redis, MongoDB, JPA, MyBatis 등을 함께..
Spring Cloud Eureka MSA 사용법 스프링 클라우드란?스프링 클라우드(Spring Cloud)는 마이크로서비스 아키텍처(MSA) 환경에서 클라우드 네이티브 애플리케이션을 개발하기 위한 프레임워크다. 스프링 부트(Spring Boot)를 기반으로 하며, 분산 시스템에서 필요한 기능을 쉽게 구현할 수 있도록 다양한 서브 프로젝트를 제공한다.마이크로서비스 환경에서 필요한 기능(서비스 디스커버리, API 게이트웨이, 로드 밸런싱, 설정 관리, 분산 트랜잭션 등)을 쉽게 구현할 수 있도록 지원하는 프레임워크Eureka란?Eureka(유레카)는 Netflix에서 개발한 서비스 디스커버리(서비스 등록 및 검색) 솔루션이다. 마이크로서비스 아키텍처(MSA)에서 서비스들이 동적으로 IP와 포트를 변경할 수 있기 때문에, 클라이언트가 해당 서비스를 찾을 수..