일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 가상면접3장
- formik submitting not working
- git commit merge
- gitsquash
- git commit 협업
- 시스템설계방법
- awss3
- 디자인패턴
- 시스템설계
- 가상면접2장
- file not found Error
- 시스템설계면접
- 가상면접으로대규모시스템
- 리액트구글애널리틱스
- react
- cypress React
- FirebaseAnalytics
- 헤드퍼스트전략패턴
- formik react-query submitting not working
- 시스템설계면접예시
- 시스템설계면접팁
- 리팩터링2판테스트
- Git commit 합치기
- s3이미지다운로드됨
- 리팩토링2판4장
- cypressBDD
- react-ga
- 전략패턴
- 테스트코드책
- git squash
- Today
- Total
목록전체 글 (276)
mingg IT
1장 쏙쏙 들어오는 함수형 코딩에 오신 것을 환영합니다 함수형 프로그래밍 수학 함수를 사용하고 부수 효과를 피하는 것이 특징인 프로그래밍 패러다임 순수 함수만 사용하는 프로그래밍 스타일 부수 효과 함수 리턴값 이외에 하는 모든 일 ex) 이메일 보내기, 파일 읽기, 불빛을 깜빡이기, 웹 요청하기, 자동차에 브레이크 밟기 함수형 프로그램에서 중요한 것은 액션, 데이터, 계산을 구분 하는 것이다. 액션 호출하는 시점과 횟수에 의존함 ex) sendEmail, saveUserDB, getCurrentTime() 계산 계산은 입력 값을 계산해 출력하는 것 같은 입력값은 항상 같은 출력값이 옴 어디서 계산해도 결과는 같고 외부에 영향을 주지 않음 테스트가 쉬움. 언제든지 몇번을 불러도 안전함 ex) sum(num..
GTM GTM 스크립트 삽입 후, GA(여러 툴)를 연결한다. 여러 툴을 사용할 수 있게 해주는 중간 다리 역할 GA와 같은 툴을 관리하게 해줌 GA에 추적 코드를 쉽게 추가, 규칙을 정의 함 사용 목적 자바스크립트 추적 코드 관리 가능 (GA는 이 심어진 코드를 바탕으로 분석 보고서를 제공함) GA GA 스크립트 삽입 및 로그 수집 코드 삽입 유입 및 행동 레포트에 따라 목표 전환이 가능 태그를 개발자가 삽입 해야함 사용 목적 웹사이트 방문자수 파악 방문자의 접속 지역 파악 세션당 페이지 수 파악, 이탈 수 파악 가장 인기있는 페이지와 이벤트 파악 접속한 기종(안드, IOS) 파악 가능 요약 GTM과 GA는 서로 완전히 대체될 수 없다. 사용 목적이 아예 다르다. GTM은 GA 관리를 편하게 해줄 수 ..
EC2 배포 ci/cd Actions를 구현하고 있던 와중에 아래와 같은 명령어가 발생했다. nohup: failed to run command 'java': No such file or directory 원인은 사실 너무 간단했다. 우분투 환경에 java가 설치되어 있지 않았던 것. 해결 방법 $ sudo apt-get update $ sudo apt-get install openjdk-17-jdk 난 17버전을 설치했다. java -version 으로 확인이 가능하다.
1장 쏙쏙 들어오는 함수형 코딩에 오신 것을 환영합니다. https://mingg123.tistory.com/266 [함수형 프로그래밍] 1장 쏙쏙 들어오는 함수형 코딩에 오신 것을 환영합니다 1장 쏙쏙 들어오는 함수형 코딩에 오신 것을 환영합니다 함수형 프로그래밍 수학 함수를 사용하고 부수 효과를 피하는 것이 특징인 프로그래밍 패러다임 순수 함수만 사용하는 프로그래밍 스타 mingg123.tistory.com 2장 현실에서의 함수형 사고 https://mingg123.tistory.com/267 [함수형 프로그래밍] 2장 현실에서의 함수형 사고 현실에서의 함수형 사고 토니의 피자가게 예시 일급함수: 함수를 인자로 받는 함수 액션 호출 횟수와 시점에 의존 하는 것 ex) 반죽 펴기, 피자 배달, 재료 주..
드디어 올 것이 왔다. 미루고 미루다가 미룰 순 없어서 애플 로그인을 구현했다. Rest-API 방식을 이용한 예시는 많은데, Spring Security Oauth2.0 Client를 이용한 레퍼런스가 다른 SNS 로그인에 비해 매우 적었다. 개발하는 기간동안 나름 고생을해서 이번에 정리해두려고 한다. application.yml에 apple 정보 추가 security: oauth2.client: registration: apple: clientId: {애플로부터 받은clientId} clientSecret: {애플로부터 받은 key 파일}.p8 redirectUri: "${backend-rooturl-origin}/login/oauth2/code/apple" authorizationGrantType:..
https://mingg123.tistory.com/226 [TS] 이펙티브 타입스크립트 리뷰 1장 타입스크립트 알아보기 https://mingg123.tistory.com/225 [이펙티브 타입스크립트] 1장 구조적 타이핑 mingg IT [이펙티브 타입스크립트] 1장 구조적 타이핑 본문 FrontEnd [이펙티브 타입스크립트] 1장 구 mingg123.tistory.com 아이템 58 모던 자바스크립트로 작성하기 타입스크립트로 마이그레이션을 할 경우 자바스크립트 코드부터 최신 버전으로 바꾸자. 타입스크립트 도입시 ECMAScript 모듈과 ES2015 클래스가 중요함 ES로 전환시 웹팩 혹은 ts-node 도구가 필요할 수 있음. ES 모듈로 전환 ES로 전환 전 const b = require('...
https://mingg123.tistory.com/226 [TS] 이펙티브 타입스크립트 리뷰 1장 타입스크립트 알아보기 https://mingg123.tistory.com/225 [이펙티브 타입스크립트] 1장 구조적 타이핑 mingg IT [이펙티브 타입스크립트] 1장 구조적 타이핑 본문 FrontEnd [이펙티브 타입스크립트] 1장 구 mingg123.tistory.com 자바스크립트는 런타임시에 변수의 타입이 정해지는 동적인 언어이다. 타입스크립트는 정적이면서도 동적인 특징을 가지고 있기 때문에 프로그램의 일부에만 적용시킬 수 있다. 이로인해 자바스크립트에 타입스크립트를 처음 적용하거나, 일부를 적용할 때 any를 많이 사용하는데 any는 프로젝트 전체에 많은 영향을 끼칠 수 있기 때문에 장점을 살..
1장 https://mingg123.tistory.com/141 [리팩토링] 리팩토링 2판 1장 리뷰 리팩토링 2판 예시 1번 프로그램이 새로운 기능을 추가하기에 편한 구조가 아니라면, 먼저 기능을 추가하기 쉬운 형태로 리팩토링하고 나서 원하는 기능을 추가한다.리팩토링 하기 전에 제대로 mingg123.tistory.com 2장 https://mingg123.tistory.com/196 [리팩토링] Refactoring 2장 리팩토링 2장 자기가 개발할 때 경험을 설명하고 있음. 2.1 리팩토링 정의 리팩토링하기 전과 후의 코드가 똑같이 동작해야 한다. 리팩토링 과정에서 발견된 버그는 리팩토링 후에도 그대로 남아 mingg123.tistory.com