728x90
5일동안 빠른속도로 이 모든걸 끝냈다. ㅜ 눈이 건조해지는 느낌이 절로 들었땅.. 아직 학부 2학년이지만 평소에 따로 웹,서버,API관련해서 조금씩 공부했기에 어려움을 느끼지않고, 잘 따라갈 수 있었던것같다.(그렇다고 잘한다는건아님) 중간중간 오류가 많이 났었지만, 강사님께서 원격으로 친절히 해결해주셔서 마지막까지 포기하지않고 잘 해낸것같다. 이 아카데미를 통해 전체적으로 핀테크 서비스가 어떠한 원리로 구성되는지 얼추 느낄 수 있었다. 아카데미수강은 끝이지만, 새로운 분야의 포문을 연 것이라고 생각하고 계속 공부해야겠다.
스크래핑 기반의 방식은 금융계에서 이제 점점 사라진다고는 함 근데 OPEN API 완성도가 별로라고,,, 오늘도역시~ 셀레니움! 크롬드라이버 설치, 파이썬 설치, 크롬드라이버 압축풀어서 지금 작업중인 파일에 놓아주기 음.. vsc는 이런게 불편하네 Python사용했음! from selenium import webdriver driver = webdriver.Chrome('./chromedriver') driver.get("https://www.jnilbo.com/view/media/view?code=2021082616175071931")#주소로 이동 #원하는 요소 찾기 xpath를 통해 찾아낸다. title = driver.find_element_by_xpath( '//*[@id="container"]/..
드디어 마지막날! 계좌 이체 서비스 - 자금을 집금하는 - 계좌에서 돈을 가지고 오는 (출금이체) - 이용기관의 계좌에서 사용자의 계좌로 자금을 송금 출금이체 API 이용기관이 등록된 한 개의 사용자 계좌로부터 대금을 출금합니다. 등록된 핀테크이용번호로 요청하는 경우(/fin_num)와 실 계좌번호로 요청하는 경우(/acnt_num)의 두 가지 기능을 각각 제공합니다 출금이체를 통해 고객들의 돈을 받아낼 약정 계좌를 만들어냄 입금계좌에서 돈을 뽑아서 사용자에게 돈을 보내게 됨 출금 요청의 주체는 나. 이거 포스트맨에 요청 팝업요청을 위해서는 모달이라는것을 사용해야함 외부라이브러리이고, 외부라이브러리에 컴포넌트전달해서 웹에 그려주는방식 npm install react-modal 스캔이 되면 모달창을 띄워주..
session starage 는 브라우저 꺼지면 사라지고 local starage 는 남아있다고.. CORS오류는 프록시를 통해서 해결해야한다고함 package.json에 "proxy":"https://testapi.openbanking.or.kr" 을 추가하기 와 "Content-Type" : "application/x-www-form-urlencoded;charset=UTF-8" 이거 틀려서 안떴던거였음 여태... 드디어 되었따아아앙!!! 여기를 보면서 해결 로컬스토리지에 저장해놓은 정보들을 가져오도록 Main에 코드 추가 로컬스토리지에 있는거 초기화는 구글 쿠키지우기나 그런거 하면됨 계좌 목록 요청보내기 const getAccountList = ()=>{ const accessToken = loca..
app.js 에 Adduser 페이지추가 Adduser .js const AddUser = () => { const openAuthSite = () => { let tmpwindow = window.open("about:blank"); tmpwindow.location.href = "https://naver.com"; let clientId = "q7kH44ThJwjpvNRg0BbJvE1yxvx5X53DKz1rNgPF"; //본인의 클라이언트 아이디를 입력해주세요 tmpwindow.location.href = `https://testapi.openbanking.or.kr/oauth/2.0/authorize?response_type=code&client_id=${clientId}&redirect_uri=h..
프로퍼티를 통해서 handleSerchTextChange 라는것을 전달 확장프로그램이용해서 값 전달된거 콘솔에서봐야하는데 모르겠음 import axios from 'axios'; import React ,{useState} from 'react' import Header from '../component/Header' import SearchInput from '../component/newsSearch/SearchInput' const NewsSearch = () => { const [searchText, setSearchText] = useState(); const [searchResult, setSearchResult] = useState(); const handleSearchTextChange =..