일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 시스템설계면접팁
- formik submitting not working
- 리팩토링2판4장
- 시스템설계방법
- gitsquash
- 시스템설계면접
- 시스템설계
- react-ga
- cypressBDD
- formik react-query submitting not working
- awss3
- 테스트코드책
- 리액트구글애널리틱스
- s3이미지다운로드됨
- FirebaseAnalytics
- cypress React
- git commit merge
- 전략패턴
- git squash
- 시스템설계면접예시
- file not found Error
- 리팩터링2판테스트
- 가상면접2장
- 가상면접3장
- Git commit 합치기
- 가상면접으로대규모시스템
- git commit 협업
- 디자인패턴
- 헤드퍼스트전략패턴
- react
- Today
- Total
목록전체 글 (276)
mingg IT
네이버 쇼핑 API를 사용하는 방법을 알아보겠다. 1. https://developers.naver.com/docs/serviceapi/search/shopping/shopping.md#%EC%87%BC%ED%95%91 쇼핑 - Search API 쇼핑 NAVER Developers - 검색 API 쇼핑 검색 개발가이드 검색 > 쇼핑 네이버 쇼핑 검색 결과를 출력해주는 REST API입니다. 비로그인 오픈 API이므로 GET으로 호출할 때 HTTP Header에 애플리케이션 등록 시 developers.naver.com 접속해서 쫙 읽어보면 예시 에 호출이 있다. 보면 헤더로는 X-Naver-Client-Id, X-Naver-Client-Screet가 필요하다고 되어있다. 코드는 아래와 같다. packa..
큰 프로젝트를 진행하다 보면 특정 서비스에 대헤서 디버깅을 붙고싶을 경우가 있다. 이럴때 사용할 수 잇는게 custom annotation이다. 우선 /annotation/Decode.java 를 생성한다. Decode.java package com.example.aop.annotation; import java.lang.annotation.ElementType; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import java.lang.annotation.Retention; @Target({ ElementType.TYPE, ElementType.METHOD }) @Retention(RetentionPol..
Spring으로 test코드를 돌려보고 싶을때 jdk 11버전이상이여야 한다는 에러이다. 우선 난 로컬에 8과 11이 있기 때문에 8-> 11로 버전 변경하는 법에 대해 설명한다. (jdk 11이 다운되어 있는 상태임) 1. vi ~/.bashrc JAVA_HOME을 변경한다. 이후 source ~/.bashrc로 빌드한번 해준다. 2. sudo update-alternatives --config java 자바 버전을 바꾸는 명령어이다. 보면 현재 8로 잡혀있고 11버전으로 가기위해 1 을 입력한다. 이렇게 바꾸었음에도 vs 코드에서 여전히 에러가 발생했다. 3. vs code -> setting -> java.home 검색 setting.json편집을 클릭한다. 4. "java.home" : "/usr..
1. JsonInclude RequestBody로 null인 값은 보고 싶지 않을 경우 @JsonInclude(JsonInclude.Include.NON_NULL) // null 인 값은 안보겠다. response body로 보시다 싶이 null인 값은 body로 오지 않음을 알 수 있다. 2. AssertTrue AssertTure를 사용할 경우 메소드 이름은 앞이 is로 시작해야 정상 동작함을 주의하자. @AssertTrue(message = "yyyyMM 형식에 맞지 않습니다.") public boolean isReqYearMonthValidation() { // Sytstem.out.println("AsertTrue"); try { LocalDate localDate = LocalDate.pars..
스프링 로그 level을 info -> debug로 바꾸어야 할 일이 생겼다. logback-production.xml 혹은 logback-develop.xml파일을 수정해야하는데 여기서 filter관련 level과 root관련 중 뭘 수정해야하나 싶었다. 알아보니 filter 관련은 특정 레벨 이하 이벤트를 실행하지 않는다 이런 의미였고 root level을 수정해야 log level이 수정됬다. 즉 둘다 수정했다. %d{yyyy-MM-dd HH:mm:ss.SSS}[%-5level] : %msg%n DEBUG ${HD_HOME}/logs/hyperdata.log ${HD_HOME}/logs/hyperdata-%d{yyyy-MM-dd}.%i.txt 100MB [%-5level] %d{HH:mm:ss.SS..
맥북을 산지 일주일도 되지 않았다. 기왕 산김에 리액트 네이티브를 공부해보자 싶어서 기본 환경설정을 하고 있던 와중에 오잉 nvm : command not found 명령어가 계속 떴다. 구글링을 통해 해결한 나의 방법은 1. /Users/minjikim(내맥북이름) 에서 $ touch ~/.bash_profile 2. $vi ~/.bash_profile 3. 아래를 복사해서 입력하고 저장함. export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads..
내가 만든 리액트 프로젝트를 firebase를 사용하여 배포해보도록 하겠다. 1. https://firebase.google.com Firebase Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다. firebase.google.com firebase로그인 한다. 2. firebase 프로젝트를 생성하고 Hosting탭을 클릭한다. 3. 터미널에 $firebase login firebase login 입력하게되면 git페이지가 열리면서 뭐 연동하라고 뜬다. 4. $ firebase init hosting firebase init hosting 다음과 같이 차례대로 입력한다. build No No No No 5. 터미널에 $yarn bui..
가끔 내가 작업한 것을 남들에게 공유하고 싶을때 1. ngrok 사용 -> 편하고 상업용 -> vs code에 플러그인으로 사용가능하다 -> 허나 세션 연결시간이 2시간임.. 유로 회원일때가 좋음 vs code에서 플러그인으로 설치한다. f1 누르고 ngrok start를 한다. 포트번호 3000 입력하면 된다. url 이 뜨게되고 뜨는 url로 들어가게되면 보인다. 두번째 방법 localtunnel을 이용해보겠다. 2. localtunnel 사용 $ npm install -g localtunnel $ lt --port 3000 $ lt --port 3000 -- subdomain nico 혹은 $ npx localtunnel --port 3000 클릭하게되면 뜨게된다.