본문 바로가기

전체 글

(94)
AWS lambda로 batch job 만들어서 실행하기 (feat. sam, ga4 data api) 여러가지 삽질을 했지만 아래와 같은 순서로 진행. 우선 파이썬으로 batch에서 수행할 내용을 코딩 해야 하는데 그 전에 SAM 이라는 서비스로 template을 만들고 그 안에서 코딩하는게 좋다. 이 서비스를 이용하게된 이유는 기존 lambda 함수에 python library 계층을 만들어서 넣으려고 하니 GCP 에서 쓰는 아래 라이브러리들에서 cython 에러가 나면서 import가 되지 않았다. google-analytics-data==0.18.2 google-api-core==2.15.0 google-api-python-client==2.111.0 sam init \ --runtime python3.10 \ --name Service-Sample \ --app-template hello-worl..
[패스트캠퍼스 온라인] 한 번에 끝내는 Java/Spring 웹 개발 Essential 최근에 급하게 Web으로 광고 관련 프로젝트를 수행해야될 일이 생겼다. 마침 작년말 패스트 캠퍼스에서 Spring 관련한 스터디를 위해서 강의를 구매해놓은 것이 생각나 바로 수강에 들어갔다. 백엔드는 역시 DB 연결이 중요하지! Mysql 연결~ Docker 활용 예제도 설명이 있어 참고 하여 연동했다. Spring Boot는 JPA 라는 ORM 인터페이스를 활용하면 보다 안전하고 간결하게 DB 와 연결할 수 있어서 활용도가 높았다. 하지만 처음 접하는 JPA는 SQL 쿼리를 직접 연결하는 것보다 오히려 헷갈리는게 많았지만 강의를 들으며 차근차근 풀어나가니 역쉬~! 배우는게 답이다~ ㅋㅋ 한 2주정도 쉼 없이 강의를 듣고 바로 프로젝트에 투입!! DB를 연동하고 Front end에서 사용할 API 제작까..
Windows React Native 환경 셋팅 이거 부터 설치 choco https://chocolatey.org/install Installing Chocolatey Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. Chocolatey integrates w/SCCM, Puppet, Chef, etc. Chocolatey is trusted by businesses to manage software deployments. chocolatey.org 파워쉘 -관리자 권한으로 열기 아래 링크에서 시키는 대로 choco 활용 설치 https://reactnative..
React 성능 개선 하기 크롬 확장 프로그램 설치 하면 (React Developer Tool) component, profiler 생김 아래 그림에서 각각 컴포넌트 A, B 별 렌더 시간 나옴 React.memo 사용하여 성능 개선 const Message = React.memo(({ message }) => { return {message} }) useCallback 활용한 함수 최적화 아래 처럼 감싸서 함수 전달 하면 값, 참조 위치 등이 변할 때만 렌더링 됨 const B = ({message, posts}) => { console.log("B is rendered"); const testFunc = useCallback(() => {}, []); return ( B Component ) } useMemo 활용한 결과값 ..
github page 활용 npm install gh-pages --save-dev package.json에 추가 "private": true, "homepage": "https://{깃허브 유저 이름}.github.io/{저장소 이름}/", "scripts": { "start": "react-scripts start", "build": "react-scripts build", "deploy": "gh-pages -d build", npm run build npm run deploy 위 홈페이지 url 사용해도 되고 github 에 branch 중 gh-pages > settings > page 에 주소 있음 무료 호스팅 좋아요~