탈잉 래빗해빛 재테크 강의-나만의 재테크 로드맵 설계
·
카테고리 없음
최근 탈잉에서 진행하는 래빗해빛 재테크 강의를 들으면서 과제를 하는데 마지막 과제 이다.단순한 돈을 모으는 것을 넘어서 장기적인 투자 계획과 인생 로드맵을 함께 설계하는 것이 중요하다는 것을 느끼게 되었다.그래서 강의 에서 제시된 템플릿을 바탕으로 나만의 투자 포트폴리오와 향후 10년 인생 계획을 구체적으로 정리해보았다.먼저 아마 첫 강의 과제였던것으로 기억하는데 투자성향은 안정성을 추구한다라고 과제를 제출한것 같은데 시간이 지나고 챌린지가 끝나가며 다시 생각해보며 중간정도의 위험을 감수하면서도 장기적으로 안정적인 성장을 추구하는 방식으로 바뀐것 같다 . (최근 어떤 코인을 기다릴수가 없어, 손절을 해버렸다는..)현재 직장 생활을 하면서 꾸준히 소득이 발생하고 있기 때문에 단기 매매 보다는 장기 투자 중..
탈잉 래빗해빛 재테크 강의 - ETF 분석하기
·
카테고리 없음
이번 탈잉 래빗해빛 재테크 강의를 통해 ETF 분석 템플릿을 활용하여 대표지수인 S&P500과 국내 ETF를 비교 분석해보았다.먼저 S&P 500 지수를 추종하는 대표 ETF인 spy를 살펴보면 이 ETF는 미국의 대표 기업 500개로 구성된 S&P500 지수를 그대로 따라가도록 설계된 상품이다.복제 방식은 실물 복제 방식으로 실제 주식을 보유하며 지수를 추종하기 때문에 안정적으로 지수를 따라가는 특징이 있다.NAV(순자산 가치)와 시장 가격의 괴리율도 일반적으로 크지 않아 장기 투자 상품으로 많이 활용된다.또한 거래량이 매우 풍부하여 매수,매도 시 유동성 문제가 거의 없다는 장점이 있고 추적 오차 역시 낮은 편이라 장기적으로 미국 경제 성장에 투자하는 대표 ETF라고 볼수 있다.다음으로 챌린지 시작할때..
트러블슈팅 : 잘못된 값 입력 시 무한 루프가 되는 문제
·
카테고리 없음
✅ 문제 상황사용자 입력 시 숫자가 아닌 잘못된 값을 입력하면 InputMismatchException이 발생하여 try~ catch로 감싸서 예외를 처리하였다.예외 발생 시 System.out.println("잘못된 입력입니다. 숫자 입력하세요"); 메시지가 나오길 바랬는데무한 루프 발생try { if (calculator instanceof CircleCalculator circleCalculator) { System.out.print("원의 반지름 입력: "); int radius = scanner.nextInt(); circleCalculator.calculateArea..
인프런 워밍업 스터디 클럽 3기 백엔드 Day 18미션
·
인프런 워밍업 클럽 3기
❓ Mission 1✔ @Mock, @MockBean, @Spy, @SpyBean, @InjectMocks 의 차이를 한번 정리해 봅시다.1️⃣ @Mock특징Mockito의 가짜 객체를 생성하는데 사용한다.@ExtendWith(MockitoExtension.class)를 사용해서 테스트를 시작하기전에 @Mock을 감지한다.Spring Context와 무관하게 동작한다.2️⃣ @MockBean특징@SpringTest @WebMvcTest에 사용한다.스프링빈을 Mock 객체로 대체한다.실제로 사용할 빈은 @AutoWired를 사용하고 @AutoWired가 동작할때 Mock객체를 사용할수 있게 한다.3️⃣ @InjectMocks특징@Mock 또는 @Spy어노테이션이 붙혀진 객체들을 주입 해준다.4️⃣ @Spy..
인프런 워밍업 스터디 클럽 3기 백엔드 Day 16미션
·
인프런 워밍업 클럽 3기
❓ Mission✔ Layered Architecture 구조의 레이어별 테스트 작성법을 알아보았습니다.레이어별로 ✔️ 1) 어떤 특징이 있고, ✔️ 2) 어떻게 테스트를 하면 좋을지, 자기만의 언어로 다시 한번 정리해 볼까요?1️⃣ Presentation Layer특징외부 세계의 요청을 가장 먼저 받는 계층컨트롤러를 통하여 요청 데이터를 검증(@Valid)하고 Business Layer 전달테스트 방법@MockMvc를 활용하여 테스트2️⃣ Business Layer특징비즈니스 로직을 처리하는 역할서비스 계층에서 데이터 가공 및 트랜잭션 관리테스트 방법@SpringBootTest를 활용하여 테스트@ExtendWith(MockitoExtension.class)를 활용하여 테스트3️⃣ Persistence ..
인프런 워밍업 스터디 클럽 3기 백엔드 Day 4 미션
·
인프런 워밍업 클럽 3기
❓ Mission 1.코드와 설명을 보고, [섹션 3. 논리 의 사고 흐름]에서 이야기 하는 내용을 중심으로 읽기좋은 코드로 리팩토링 해보기✔️ 사용자가 생성한 '주문'이 유효한지를 검증하는 메서드. ✔️ Order는 주문 객체이고, 필요하다면 Order에 추가적인 메서드를 만들어도 된다. (Order 내부의 구현을 구체적으로 할 필요는 없다.) ✔️ 필요하다면 메서드를 추출할 수 있다.public boolean validateOrder(Order order) { if (order.getItems().size() == 0) { log.info("주문 항목이 없습니다."); return false; } else { if (order.getTotalPrice(..