일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- git commit merge
- cypressBDD
- 가상면접3장
- 리팩토링2판4장
- 리액트구글애널리틱스
- git commit 협업
- gitsquash
- s3이미지다운로드됨
- 시스템설계면접
- 리팩터링2판테스트
- 가상면접으로대규모시스템
- git squash
- 디자인패턴
- 테스트코드책
- Git commit 합치기
- 시스템설계면접예시
- FirebaseAnalytics
- 시스템설계면접팁
- react-ga
- file not found Error
- cypress React
- 시스템설계방법
- 헤드퍼스트전략패턴
- 시스템설계
- awss3
- formik react-query submitting not working
- 가상면접2장
- formik submitting not working
- react
- 전략패턴
- Today
- Total
목록전체 글 (276)
mingg IT
git이 토큰을 이용한 로그인 방식으로 2021/08/13 이후로 바뀌었다. 갑자기 push를 하려했는데 되지 않았고 토큰을 발급받은 이후 git push origin master 로 username, password로 토큰을 입력해주어야 하는데 git push할 때 password를 묻지않아서 자꾸 push를 못했다. $git config --unset credential.helper 명령어를 이용하면 로그인 정보를 묻는다고 하는데 아무리 해봐도 되지않았고 push를 못해서 답답한 나머지 git credential-manager uninstall 를 사용 그냥 다 초기화 시켜버렸다. 이후 git pull을 받으니 처음에 했던 github와 연동했고 이후 push를 할 수 있었음.
this.updatedAt = LocalDateTime.now() 와 같이 많이 DTO에서 많이 사용하는 부분을 EntityListeners를 사용하여 반복된 코딩을 하지 않을 수 있다. MyEntityListner.java package com.jps.bookmanager.domain; import java.time.LocalDateTime; import javax.persistence.PrePersist; import javax.persistence.PreUpdate; public class MyEntityListner { @PrePersist public void prePersist(Object o) { if(o instanceof Auditable) { ((Auditable) o).setCreat..
redux-saga 기존 요청을 취소 처리해야 할 때 (불필요한 중복 요청 방지) 특정 액션이 발생했을 때 다른 액션을 발생시키거나, API요청 등 리덕스와 관계없는 코드를 실행할 때 웹소켓을 사용할 때 API 요청 실패 시 재요청을 해야할 때 yarn add redux-saga counter.js import { createAction, handleActions } from "redux-actions"; import { delay, put, takeEvery, takeLatest } from "redux-saga/effects"; const INCREASE = "counter/INCREASE"; const DECREASE = "counter/DECREASE"; export const increase =..
보호되어 있는 글입니다.
우선 결과 화면 이전 state, next state, action을 볼수있음. 액션 dispatch 시간도 나타남. 1. yarn add redux-logger 설치 2. createLogger 사용 import { createLogger } from "redux-logger"; const logger = createLogger(); const store = createStore(rootReducer, applyMiddleware(logger)); 3. 예제 코드 index.js import React from "react"; import { applyMiddleware, createStore } from "redux"; import { Provider } from "react-redux"; impor..
https://developers.naver.com/docs/serviceapi/search/shopping/shopping.md#%EC%87%BC%ED%95%91 API문서를 보면 Integer로 되어있는데 String임. 스프링에서 자꾸 에러나서 뭐가 틀린걸까 하고 String으로 바꾸니 됨. 네이버 API 사람들이 많이 사용할텐데 ㅠㅠ
1. maven repository에서 Springfox를 검색한다. 2. Gradle에 있는 내용을 복사하고, build.gradle 파일에서 dependencies에 붙여넣는다. 3. 새로고침 한번 해주고 Spring을 구동한다. 4. http://localhost:8083/swagger-ui/ 를 주소창에 입력한다. 8083은 내 포트번호임 내가 만든 api를 볼 수 있을 것이다. 5. Execute를 누르면 결과를 확인해 볼 수 있다. 6. 초기 화면
방법 1 Arrays.sort 내에서 compare 메서드 override compareTo 함수는 int의 경우 비교값 a, b가 있을 때 a > b 일 경우 result = 1 a = b 일 경우 result = 0 a < b 일 경우 result = -1 import java.util.*; class Solution { public int compareNumber (String o1, String head) { String num = o1.substring(head.length()); String newStr = ""; // TAIL을 제외한 방법 for(int i = 0; i < num.length(); i++) { if(Character.isDigit(num.charAt(i))) { newStr..