전체 글

나의 일상과 개발 공부 기록🤗
오랜만에 일상글로 돌아왔다 ㅎ블로그 쓰는게 사실 쬐끔 귀찮아져서 글을 안쓰고 있었는데 너무 밀리는 느낌이라 4월부터 근황을 적어보겠다4월 초 벚꽃이 만개했었다 집앞 공원에 벚꽃이 많아서 구경하기 좋았다집 주변에 새로운 맛집을 찾았다생선구이 집인데 반찬도 잘나오고 사장님도 친절하시고 가격도 나쁘지않고 모든 음식이 맛있었다 총 3번정도 갔는데 제육볶음도 맛있고 밥먹고 먹을 수 있는 직접 만든 수정과도 아주아주 맛있었다 앞으로도 종종 방문할 생각이다 벚꽃구경하러 새로운 정독도서관을 갔다 도서관에 무슨 벚꽃이냐 하겠지만 나름 유명한 곳인거 같다 여자친구가 찾아서 갔는데 역시나 사람이 너무 많아서 기가 빨렸다 그리고 나보고 사진을 왜이렇게 안찍어주냐고 많이 섭섭해서 다음날 집앞 공원으로 다시 사진을 찍으러 갔다 ..
진도가 아주 느리지만 이제 자산평가 페이지를 만들었다직접 계좌에 있는 주식들을 가져올수 있으면 좋겠지만 지금 그 기능을 만들기는 힘들거같구 직접 추가를 해줘야한다추가하기 버튼을 누르면 이런 모달이 나오고 정보를 입력하고 추가하면 표에 추가가 된다 수정, 삭제 기능도 만들려 했는데 수정은 굳이 불필요해보이고 귀찮아서 일단 삭제하는 기능만 만들었다저기서 삭제 버튼을 누르면 해당 목록이 삭제된다 그래도 현재가도 다 받아와서 자동으로 손익을 계산해준다 하지만 한국에서 미국 주식을 사고 팔때 환율이 맨날 달라지기때문에 저 손익은 정확하지 않을 수 있다 그래도 환율을 받아와서 원화 단위로도 가격이나 손익을 보여주면 좋을거같아서 환율을 받아오기 까지는 했다 (아직 화면에 보여주진 않음) 환율 api는 한국수출입은행을..
이제 차트를 보여주는 곳은 1차적으로 완성한거 같아서 자산평가 페이지를 만들어보려 한다 내가 무슨 종목을 가지고 있는지 직접 가져올수는 없기때문에 종목, 평단가, 수량등을 수동으로 입력해서 현재가와 비교하여 지금 자산이 얼마가 되는지 보여주려 한다 나중에 최종적으로는 배포하는게 목적인데 창피한 나의 포폴은 보여줄수 없으므로 비밀번호를 설정하려 한다 회원가입까지는 만들기도 귀찮고 굳이 필요 없을거 같아서 비밀번호를 db에 저장하고 그것과 비교하여 비밀번호가 일치하면 페이지에 접근할 수 있도록 하려고 한다 근데 비밀번호를 그대로 저장하는건 아무래도 찝찝하고 보안상에도 문제가 있을거같아 암호화 해서 저장하는 방법을 찾아봤다 검색을 해보니 bcrypt를 많이 쓰고 있는거 같다 https://www.npmjs.c..
그래프 보여주는 페이지에서 그냥 그래프만 보여주긴 아쉬우니 다른 정보들을 더 보여주고자 했다 먼저 apexchart에서 캔들스틱 그래프를 사용하면 기본적으로 그래프위에 마우스를 올리면 저렇게 open high low close 이 4가지 항목을 보여준다 근데 영어인것도 맘에 안들고 등락률도 보여주면 좋을거같아서 커스텀을 했다 다행히 구글링하면 자료들이 꽤 있었지만 따라하는것도 생각보단 쉽지않아서 꽤 오래걸렸다 options={{ tooltip: { custom: ({ series, seriesIndex, dataPointIndex, w }) => { var data = w.globals.initialSeries[seriesIndex].data[dataPointIndex]; return ( "" + "" ..
이 전까지는 이렇게 내가 미리 입력해놓은 이 9종목만 시세 조회가 가능했다 이 종목들은 다 나스닥에 있는 종목들인데 나는 우리나라의 코스피처럼 나스닥에 대기업들이 다 있을줄 알았는데 뉴욕증시? 에 있는것도 있고 해서 나스닥으로는 역부족이겠다는걸 느끼고 검색 기능이 있으면 좋겠다고 생각했다 시세를 보여주는 페이지에 URL에 종목코드를 파라미터로 보내고 있었는데 이제 종목코드 말고 거래소 코드도 보내야 겠다고 생각했다 근데 파라미터로 보내기보단 이번엔 쿼리스트링 으로 보내고 싶다는 생각이 들었다 쿼리 파라미터라고도 하고 용어가 아직은 정확히 뭔지 모르겠다 ㅎ.. url 파라미터는 그냥 url에 붙은 단어이고 쿼리스트링은 키,밸류 값을 가진 url에 '?' 이 물음표 뒤에 붙은 것들이다 그래서 원래는 테슬라 ..
이제 종목들의 일봉도 보여줄 수 있게되었고, 다음 스텝을 생각해봤다 나는 지금 한투 오픈 api를 이용하고 있는데 이게 개인키 2개를 보내면 24시간동안 쓸수있는 접근 토큰을 준다 이 3가지 키를 알고있어야 시세등 여러가지 api를 호출할 수 있다 나는 db, 백엔드 지식이 거의 없다시피 하기때문에 (싸피에서 장고를 배웠지만 기억이 하나도 안남 ㅎ..) 그냥 하루마다 포스트맨으로 접근 토큰을 받아서 직접 넣어주고 테스트를 했다 아~~주 만약에 뭐 배포를 한다거나 할때 직접 매일 직접 넣어줄수는 없으니 방법을 모색했다 여러가지 검색을 하다가 https://www.youtube.com/watch?v=5mAgMFNhTBY&list=WL&index=1&t=1862s 요 영상을 찾게되었다 next 버전이 13이긴..
드디어 1차적 목표인 일봉 보여주기를 성공했다 내가 그나마 관심있는 종목들의 로고를 보여주고 저 로고를 보여주면 일봉을 볼수있는 페이지로 이동한다 지금은 이런식으로 일봉 차트만 보여준다 그것도 데이터를 한번 받아올때 100개만 받아오기 때문에 지금은 100개의 캔들만 보여줄 수 있다 다음에 할일은 1. 주봉, 월봉 추가하기 2. 나스낙 외의 종목들 보여주기 3. 티커스펠리 검색을 통해 위의 9개 종목 이외에도 종목 보여주기 4. 백엔드 구축 5. 자산평가 페이지 지금 생각나는 다음 할일들은 이정도가 있겠다 또 많은 시행착오가 있겠지만 열심히 해보겠다!!
문제가 하도 많이 일어나서 두서가 없고 나는 넥스트가 처음이라 바보같아 보일수도 있따 ㅎ. 매우 징징징징 거리는 글이다 약 이틀동안 아주 난리 부르스였다 왜냐? 나는 넥스트가 처음이니까~~~ 이전 포스팅 까지 나름 탄탄대로였다고 생각한다 포스트맨으로 한투 api도 잘 받아와지고, 그래프 그리는것도 잘됐으니까.. 이제 프로젝트에서 axios 써서 한투 api 요청해서 데이터 받아와서 그래프로 보여주면 되겠다 라고 가볍게 생각했다 근데 일단 처음에 CORS 문제부터 발생했다 프론트엔드 개발자라면 아주 익숙한 에러일거다 그래서 당연히 참고자료도 많고 가볍게 해결될 줄 알았다 next js cors 라고 구글링하면 보통 rewrites를 써서 해결을 하는거 같다 그래서 당연히 똑같이 따라했다 근데 이게 웬걸 해..
이제 주식에 일봉이나 주봉등을 캔들스틱 차트로 보여주는 걸 하려고 한다 구글링 해서 apexcharts 라는 라이브러리를 찾았다 ApexCharts.js - Open Source JavaScript Charts for your website ApexCharts is a a free and open-source modern charting library that helps developers to create beautiful and interactive visualizations for web pages. apexcharts.com 이미 유명해서 참고할만한 자료들도 많은거 같다 일단 샘플데이터를 넣어서 그래프가 그려지는지만 확인하고 싶었다 그냥 하라는대로 하면 잘 될줄알았는데 문제가 꽤나 많이 발생했다 ..
오늘은 Next에서 스타일 작성하는 방법에 대해 알아보겠다 노마드 선생님의 강의를 참고했다 리액트에서 css를 작성하는 방법은 여러가지가 있다 당연히 인라인 방식이 있고 styled component 방식이 있고 module 방식이 있다 styled component 도 리액트 하는 사람들이 많이 쓰는거 같은데 나는 옛날 리액트 프로젝트에 모듈방식을 쓰기도했고, 내 개인적 취향도 css파일은 따로 관리하는게 보기 좋기도하고 노마드 선생님도 모듈 방식으로 알려줘서 모듈 방식을 설명해보겠다 일단 나는 scss 사용할거라서 npm i scss 를 터미널에서 입력해서 scss를 설치해준다 일단 global.scss를 적용시켜 주겠다 styles 폴더에 global.scss 파일을 만들어주고 app폴더에 가장 바..
Moooo_
MooooStory