일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- kubernetes
- docker
- BFS
- 알고리즘
- JavaScript
- 솔리디티
- react
- 파이썬
- 클라우드
- VUE
- es6
- 백엔드
- 가상화
- 쿠버네티스
- k8s
- 블록체인
- 이더리움
- CSS
- 프론트엔드
- 리액트
- 타입스크립트
- 백준
- HTML
- AWS
- TypeScript
- 컴퓨터공학
- next.js
- 웹
- 이슈
- 자바스크립트
- Today
- Total
목록📖 🧺 일상다반사 (11)
즐겁게, 코드
특별한 내용은 없는 일상글인데, 꽤나 신기한 경험이었어서 간단히 적어본다.어렸을 때는 주식이 패가망신의 상징(?) 과도 비슷한 이미지였던 것 같은데 요즘은 어떤 모임이든 최소 두어명은 주식을 하는 것 같다.나도 국내상장 해외 ETF들에 투자하고 있는데, 갑자기 "소프트웨어를 활용하면 지수 이상의 수익률을 낼 수 있지 않을까?" 라는 호기심이 생겼다. 파이썬으로 구현하는 로보어드바이저 | 윤성진 - 교보문고파이썬으로 구현하는 로보어드바이저 | 로보어드바이저 시스템의 핵심 엔진을 개발했던 금융 AI 연구원들이 직접 쓴 책으로, 로보어드바이저를 구성하는 주요 포트폴리오 전략을 파이썬 코드와product.kyobobook.co.kr그래서 지난 주부터 책을 사서 읽고 있는데, 내용이 상당히 흥미롭다. 오렌지사과 ..
1. 디펜던시 오류 디버깅TL;DR : JPA가 jakarta.persistence와 javax.persistence 두 버전으로 분화되어 있다.둘을 혼용하지 않고 jakarta.persistence로 통일해 문제를 해결할 수 있었다. org.springframework.boot spring-boot-starter-data-jpa이놈이 없으면 에러는 발생하지 않으나, H2 DB에 접근하지 못하는 문제가 있다.하지만 위 의존성을 추가하면 H2 Console이 제대로 잡히기는 하나, Class org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider does not implement the requested interface jakar..
1. MySQL 접속하기 mySQL을 실행하려 할 때 이런 오류가 뜰 때가 있는데, 이는 권한과 관련된 오류로 'using password' 를 봐주면 된다. NO : 비밀번호를 입력하지 않아 생긴 문제 YES : 비밀번호가 일치하지 않아 생긴 문제 비밀번호를 사용해 mySQL에 접속할 때는 -p 플래그를 사용해주면 된다. # 패스워드를 사용한다 mysql -p # 특정 유저로 로그인하면서 패스워드를 사용한다 mysql -u [유저네임] 2. DBeaver SQL에 익숙하지 않은 사람들을 위해 DBeaver GUI 툴을 사용할 수도 있다. 데이터베이스 / 테이블 / 칼럼 생성을 GUI에서 수행할 수 있다. 3. DTO와 엔티티의 차이 DTO와 엔티티는 데이터 구조를 나타내는 역할인데, 엄밀한 차이가 무엇..
1. mysql-connector-java 스프링 어플리케이션을 MySQL과 연결하기 위해 아래처럼 pom.xml에 의존성을 작성했는데 오류를 겪었다. com.mysql mysql-connector-java runtime 무엇이 문제였고 하니, 대략 스프링 3부터는 mysql-connector-j 라는 의존성을 사용해줘야 함을 알 수 있었다. 2. DTO 작성하기 FE에서 타입스크립트로 객체를 구조화하는 것처럼 스프링에서도 DTO를 작성해 사용한다. package com.example.dto; public class TodoDTO { private Long id; private String title; private String description; private boolean completed; //..
BE 1. 스프링 실행 포트 수정하기 스프링은 기본적으로 8080 포트에서 실행된다. 수정을 위해서는 application.properties 파일에 다음 설정을 추가한다. // src/main/resources/application.properties server.port=8081 2. 화이트리스트 페이지 대체하기 기본적으로 보여줄 페이지가 없다면 에러 페이지를 보여주게 된다. /resources/static 폴더에 정적 HTML을 추가해 대체 페이지를 추가할 수 있다. 3. 라우트 설정하기 특정 경로와 페이지를 매핑하고 싶다면 다음과 같이 작성해 활용한다. @Controller public class TodoController { @GetMapping("/todo") public String todo..
한국항공대 소프트웨어학과에서는 캡스톤 디자인(종합설계) 대신 교내 스타트업에서 파트타임 인턴십을 수행해야 하는데요, 제가 수행중인 프로젝트의 기록을 간단하게나마 남겨보고자 합니다. 이번 글에서는 본격적인 과제 구현 이전 수행한 요구사항 분석 및 도출 결과 등을 다룹니다. 과제 - AWS 기반 장애 복구용 백업 인프라 구성 현재 파트타임 R&D 활동을 진행하고 있는 업체는 가수의 음반(앨범)과 비슷한 상품을 판매하는 회사인데요, 인기있는 가수가 신규 음반을 발매하면 트래픽이 집중되어 서버에 부하가 발생하는 문제가 있었습니다. 따라서, 이번 프로젝트 기간 동안 고객이 다수 몰리더라도 필요한 만큼 탄력적으로 인스턴스를 스케일링할 수 있는 클라우드 기반 백업 인프라를 구현하고자 합니다. 현재 상황 문제가 되는 ..
3월 말부터 약 한달간 공부해 4월 23일에 Solutions Architect - Associate 시험에 합격할 수 있었는데요, 단기간의 공부 방법과 합격 후기를 간단히 남겨 보려 합니다. 🙂 응시 동기 지난 겨울에는 Azure 기초 자격증인 Azure AZ-900 자격증을 취득했는데요, 기초 자격증이 어필하는 것은 "내가 이 서비스를 안다" 정도에 그치는 것 같아 이번에는 보다 도전적인 시도를 해보고 싶었습니다. 그래서 AWS의 기초 자격증 대신 Solutions Architect (Associate) 레벨에 도전하기로 결심했고, 결과적으로 과정과 결과 모두 만족스러운 도전이 된 것 같습니다. 준비 과정 저는 학교 과목을 통해 Lambda, DynamoDB, API Gateway 등을 활용한 서버리..