목록Programming/Bug Zero (31)
New World
회사에서 사용하는 깃허브에 커밋을 잘못 올렸다... 내가 사용하고 있는 테스트 파일까지 올려버린 것.. 다급하게 잘못 올린 커밋을 되돌리는 방법을 찾았다.방법은 2가지인 것 같은데 상황에 맞는 방법으로 진행하자! 우선, 커밋을 올렸던 것을 확인해보자.커밋을 올렸던 이력과 커밋에 대한 정보를 확인할 수 있다.이 명령어는 로컬 git 로그를 확인하는 명령어이다. > git reflog 1. undo commit (커밋 취소)undo commit 은 말 그대로 커밋만 취소하는 명령어이다.git reflog 를 통해 취소하고 싶은 커밋의 값을 가지고 와서 아래 명령어를 입력하면 된다. > git reset --soft 만약, soft 부분을 hard 로 입력하게 되면 커밋 취소와 함께 이전에 로컬에서 수정했던..
오늘따라 운수가 안 좋은가보다....평소와 같이 로컬, 개발 서버에 수정한 코드를 테스트하고 기분 좋게 실서버에 파일을 업로드하였다. 그런데... 갑자기 잘되던 버튼이 서버 반영 후 동작하지 않는다는 것이다!!iOS를 사용하는 직장 동료에게 테스트를 부탁했고 그 사람의 핸드폰에서도 그 팝업이 열리지 않았다.아니, 계속 잘 되던 게 왜. 오늘 말썽이 터지냐고... 그쪽 파트로는 수정한 거라곤 하나도 없는데 말이지.생각해보니 이 버튼은 어떤 사이트를 팝업으로 불러오는 형식의 버튼이었다.따라서, iOS 사파리의 팝업 차단에 대해 알아보고 그 직장 동료의 핸드폰을 빌려 테스트해보았다. 뭐, 결국은 iOS 사파리의 팝업 차단 때문에 발생한 현상이었다. iOS 공식 사이트에 말해주는 사파리 팝업 차단 방법https..
최근 고객사로부터 토스 결제창 이후 '세션이 만료 되었거나 유효하지 않은 요청 입니다.' 라는 문구의 팝업이 뜬다는 연락을 받았다. 토스 문서를 찾아보니, Timeout 에러로 보였다.Read Timeout으로 토스 API에 접근하는 회사가 여럿이다보니 30~60초 정도 시간 내에 서버에 응답을 주어야 한다는 내용으로 보인다. https://docs.tosspayments.com/resources/glossary/timeout 타임아웃(Timeout) | 토스페이먼츠 개발자센터네트워크 타임아웃(Timeout)은 서버로 요청을 보냈지만 일정 시간 동안 답변을 받지 못하면 발생해요.docs.tosspayments.com
현재 회사에서 진행 중인 프로젝트 중 실서버에 올라간 메일 연결 서비스가 있었다.이유는 모르겠으나, 내가 설정한 SMTP 로는 Google 로 이메일이 가지 않는 현상이 발생했다. 우선, 내가 사용하는 SMTP는 사설 네임 서버이다. (일반적으로 사용하는 naver, gmail과는 다른 메일 서버) 1. SMTP로 메일 서버로 사용할 서버를 연결 시킬 때에 IP 로 등록한 경우ex. smtp.naver.com // smtp.gmail.com 이 아닌, IP 로 등록 2. 이메일의 도메인이 IP로 보내지는 경우1에 의해 이메일을 보낼 때에 이메일의 도메인이 IP로 보내져왔다.해당 현상이 아니더라도 보안상의 문제로 해결을 해야하는 문제였다. gmail에서 이메일을 받았을때에 도메인이 이상하거나 보통적으로 사..
콘솔 에러 main.js:12 [Vue warn]: Property or method "updateName" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See: https://v2.vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties. main.js:12 [Vue warn]: Invalid handler for event "click": got un..
회사에 다니면서 이런 저런 에러들과 맞부딪히게 되었다. 뭐.. 일을 잘하거나 하는 것은 아니지만 이번 gson 해결을 통해 미래에 이런 실수가 나지 않도록 조심하기 위해 작성한다. 또는 저와 같은 분들... 이것 때문에 이틀 밤샘했어요ㅠㅠㅠㅠㅠㅠㅠ 너무나도 멍청한 저.... 우선!!! 나를 애먹었던 코드들... //TestServiceImpl.java TestVO testVO8 = new TestVO(); List List_testVO8 = new ArrayList(); testVO8 = gson.fromJson(JsonUtil.SqlInjectionToString(vo.getTbltestresultJson()),TestVO.class); //문제가 되는 코드 (2023-05-22) List_testVO..
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'sample.shop.repository.OrderRepository' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} 여느 때처럼 파일을 만들고 테스트 파일을 만들어 실행하던 도중 위와 같은 에러가 발생되었다. 빈을 찾을 수 없다는 에러가 나온 것인데 'sample..
1. 만들 URL을 입력한다 => jdbc:h2:~/(만들 이름) ex.jdbc:h2:~/shop 2. 정상적으로 DB로 이동된 것을 확인할 수 있다 3. 여기에서 왼쪽 상단의 버튼을 눌러 빠져나온 다음 아래 URL을 입력한다 => jdbc:h2:tcp://localhost/~/(아까 입력했던 만들 이름) ex. jdbc:h2:tcp://localhost/~/shop 4. 정상적으로 이동된 것을 확인할 수 있다 더보기 Database "C:/Users/Limhyeona/shop" not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-206] 90149/90..