목록Programming (59)
New World
Log 는 다양한 정보를 담고 있다.시스템, 애플리케이션, 네트워크 등에서 발생하는 이벤트나 작업의 기록을 의미한다.시스템 관리와 문제 해결에 중요한 정보를 제공해주며 시스템의 상태나 오류, 침해 사고를 추적할 수 있습니다. 문제가 생기면 제일 먼저 확인하는 것도 이 로그 입니다.또한, 로그는 매번 잘 보관해두는 것이 중요합니다. 1. 리눅스 관련 로그 확인리눅스 관련 로그는 /var/log 에 담겨있다.보통 2가지 로그를 많이 확인한다. secure - cat /var/log/secure - 시스템 보안과 관련된 로그를 기록합니다. - 인증 관련, 사용자 로그인 및 로그아웃 시도, 사용자 권한 변경, SSH 접속 시도 - sudo 명령어 사용 내역 등 보안과 관련된 활동들을 기록합니다. messages..
회사에서 사용하는 깃허브에 커밋을 잘못 올렸다... 내가 사용하고 있는 테스트 파일까지 올려버린 것.. 다급하게 잘못 올린 커밋을 되돌리는 방법을 찾았다.방법은 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..
회사에서 사용하는 톰캣 서버를 재기동하는 방법을 정리하기 위해 작성한다. 톰캣 서버 재기동이 왜 필요한가? - jsp 파일을 제외한 모든 파일은 서버 재기동을 통해 다시 컴파일 시켜주어야 한다. 1. 사용하는 서버에 우측 클릭하여 SSH 를 실행해준다. 2. 사용자 ID/PW를 입력한다. 3. ps -ef | grep tomcat 명령어를 실행하여 지금 실행되고 있는 톰캣 서버를 확인한다 4. 실행되고 있는 톰캣 서버 주소를 드래그하여 이동해준다. 5. cd bin > ls 를 통해 bin 폴더에 있는 파일들을 확인한다 ls => 디렉토리(directory)에 있는 내용(디렉토리, 파일 등)을 확인 6. 확인되면 ./shutdown.sh 명령어를 통해 서버의 작동을 멈춘다. 7. 서버의 작동을 멈춘 곳에..