| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Get
- ES6
- Java
- ajax
- AWS RDS
- javascript
- topologySpreadConstraints
- sessionStorage
- ssh
- git
- Bootstrap
- mongodb
- terminationGracePeriodSeconds
- chartjs
- AWS Route53
- MySQL Error
- post
- zombie-hit apartment
- 영화예매
- 인생이재밌다
- json
- node.js
- AWS
- html
- 예매로직
- spread operator
- jsp
- mysql
- spring
- Kubernetes
- Today
- Total
목록easyStockPjt(Spring) (13)
jongviet
*8월6일 -easyStockPjt V1 보완 작업을 오늘부터 시작했다. 일단 기본적인 패스워드 암호화 처리 및 HTTPS 처리를 할 예정이다. *Spring security BCryptPasswordEncoder -BCryptPasswordEncoder는 SHA-512 단방향 암호화 처리를 도와준다. 같은 문자를 입력해도 매번 다른 암호화 처리가 이루어지고, 복호화 기능이 없다. // 회원 가입 시 암호화 처리 후 DB 저장 BCryptPasswordEncoder pwEnc = new BCryptPasswordEncoder(); String encPwd = pwEnc.encode(mvo.getPwd()); mvo.setPwd(encPwd); //로그인 시 matches를 활용하여 입력된 암호와 회원가입..
*7월30일 -일일/월간 차트 관련하여 무료 API로 변경 후, git 업로드 완료. Git repository public 처리 완료. https://github.com/jongviet/easyStockProject GitHub - jongviet/easyStockProject Contribute to jongviet/easyStockProject development by creating an account on GitHub. github.com
*7월25일 -다시 한 번 느끼지만, localhost에서의 작동과 AWS에서의 작동은 전혀 다른 이야기다. -AWS를 통해 생성한 free-tier linux 서버에 java, tomcat 설치 및 환경 변수 설정, 방화벽 설정, 포트 설정 그리고 vi파일 편집을 하기까지 수많은 삽질을 했다. 다 완료된줄 알았더니, 그 후에는 AWS mysql의 언어 설정이 잘 되어 있지 않아 구글링을 통해 해결했다. -도메인은 가비아로 생성했고, AWS Route 53을 이용해서 DNS를 등록했다. =>9/5) EC2 및 API 종료로 서버 내림
*7월22일 -프로젝트 막바지에 왔다. 최초 계획한대로 리팩토링, AWS배포, Security만 빼고 작업을 완료했다. -앞으로 남은 계획은, 로그인 및 회원가입 파트 security 처리 -> 리팩토링(기능 재점검하면서) -> AWS 배포 순서이다! 마지막까지 잘 마무리해보자.
*7월21일 -detail, list, main 등 어느 페이지에서도 즉각 매수/매도가 가능하도록, modal 창으로 매수/매도 기능을 구현했다. 매수 시 마이너스값, 빈값, 예수금 부족 등 예외 처리 조치하였고, 매도 시 매도 수량 부족에 대한 예외 처리도 추가하였다. -내일 CNBC 뉴스 기사 크롤링에 도전해보고, 목~금요일까지 리팩토링 + 프론트 디자인 점검 + rawdata 준비로 프로젝트를 마무리하도록 해야겠다.
*7월18일 -토요일 하루 잘 쉬었고, 일요일 오후부터 시작하여 보유종목/관심종목 프론트 및 백단 연결 작업을 완료했다. 내일부터는 거래소다!!
*7월16일 -임시 tester 계정 및 일반 계정에 대한 자산 현황 기능 작업을 완료하였다. -하루 중 특정 시간 기준, 현재 데이터베이스에 등록되어 있는 모든 종목의 가격을 '전일 종가' 기준으로 가져오고, 해당 데이터를 회원 개개인의 account table에 업데이트 하는 기능을 만들었다. 중간 중간 자꾸 코드가 꼬여서 정말 시간을 많이 소비했다. 일일 종가 기준 데이터를 반영 하는 것도 이렇게 어려운데, 증권사들의 초단위 데이터 갱신은 도대체 얼마나.... -비회원 접속 시 자동 생성되어 이용할 수 있는 tester 계정의 경우, 자동회원가입 후 로그인될 수 있게 조치 했고, JAVA단 cron을 이용해서 매일 오전 9시에 일괄적으로 삭제할 예정이다. (정회원만 데이터 보존)
*7월14일 -chartjs와의 씨름 끝에 tooltips를 계속 보이게 하는 설정 및 비중에 따른 퍼센테이지가 보이는 설정을 완료했다. chartjs에서 공식적으로 언급한 기능들을 제공하고 있지 않아서 stackoverflow에 있는 소스 코드를 뒤져서 진행했는데, 3.x 버전을 사용하다보니 계속해서 적용이 되지 않았다. -꼭 최신버전에서 써야하는 기능이 있지 않다면, 안정화된, 호환성이 좋은 구버전을 사용하도록 해야겠다.