카테고리

· Back-End
검색을 해보다가 tomcat 의 구조에 대해 잘 정리해주신 글이 있길래  공부겸 정리해보려고 합니다. https://cheershennah.tistory.com/111 톰캣 tomcat 구조 파악하기.톰캣 구조 파악하기. web 서버http 프로토콜 기반으로 web client (browser) 로부터의 요청을 서비스하는 기능을 담당하는 프로그램. ex) apache ..역할: html, image, xml 등에 대한 처리 담당 web Application 서버cheershennah.tistory.com tomcat톰켓은 jsp환경을 포함하고 있는 servlet 컨테이너이다.서블릿 컨테이너는 사용자 입장에서 서블릿을 유지하고 호출하여 실행하는 쉘이다.톰켓은 크게 3가지 컨테이너로 구분한다.1. Stand..
리눅스 서버에서 ssl 인증서 만료일 확인하는 방법! 사용하는 서버마다 경로가 다를텐데 보통 /etc 하위에 넣는 것으로 보입니다. 만료일 확인 만료일 확인 [~~~ /etc/ssl/certs]$ openssl x509 -enddate -noout -in /etc/ssl/certs/ca-bundle.crt notAfter=Dec 31 09:37:37 2030 GMT 인증서 전체 유효기간 확인 인증서 전체 유효기간 확인 [~~~ /etc/ssl/certs]$ openssl x509 -dates -in /etc/ssl/certs/ca-bundle.crt notBefore=May 5 09:37:37 2011 GMT notAfter=Dec 31 09:37:37 2030 GMT
the project was not built due to release 21 is not found in the system". Fix the problem, then try refreshing this project and building it since it may be inconsistent. 프로젝트에 올라가져 있는 jre 우클릭 > Properties 로 들어가 줍니다. 들어가보면 default JRE로 설정이 되어 있을텐데 Execution environment 에서 다른 버전의 java로 잡아주면 해결이 됍니다. 에러 메시지에 따라서 java 버전을 선택해야 할것으로 추측이 되는데 저는 13으로 선택하니 해결이 되었습니다.
git 사용하면서 C:\Users\23ffee\workspace\java-test>git push -u origin main To https://github.com/ParkHyunchang/junit5.git ! [rejected] main -> main (fetch first) error: failed to push some refs to 'https://github.com/ParkHyunchang/junit5.git' hint: Updates were rejected because the remote contains work that you do not hint: have locally. This is usually caused by another repository pushing to hint: t..
· Programing
로컬 컴퓨터에 gradle을 설치하는 방법 일단 cmd 창에서 gradle -v 를 해보면 이렇게 gradle 은 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 이렇게 뜨면 gradle 이 설치가 안되어 있는 것입니다. gradle을 설치하러 https://gradle.org/install/ Gradle | Installation Install the Gradle build tool on Linux, macOS or Windows, either manually or using a package manager like SDKMAN! or Homebrew. gradle.org 공홈으로 들어가서 Binary-only 나 Complete를 눌러주면 압축파일이 받아집니다. 해당 압..
getOrDefault( Object key,V defaultValue ) - Java 8에서 추가된 Collection API 함수들 중 일부이다. 찾는 key가 존재한다면 찾는 key의 value를 반환하고, 없거나 null이면 default 값을 반환한다. package four.one; import java.util.HashMap; import java.util.Scanner; public class test { public static void main(String[] args) { Scanner in = new Scanner(System.in); String str=in.next(); HashMap map=new HashMap(); for(char x : str.toCharArray()){ m..
이클립스에서 자바 프로젝트를 하나 만들어서 패키지를 생성할때 계층적으로 나오는 이미지가 보기 편해서 그렇게 보고 싶은데 이상하게 하나하나 다 보이는 경우가 있습니다. 그럴때는 Package Explorer 에서 Package Presentation 에 들어가서 보고 싶은 방식으로 선택하면 됍니다. 왼쪽이 Flat 오른쪽이 Hierachical
파견지에서 개발피씨에서 개발을 하다가 vdi로 개발환경을 옮겨야 한다고 해서 파일 옮기고 개발툴들도 다 옮기고 이제 잘 되었나 확인해 보려는데 'npm' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 이런 에러가 딱..... cmd 창을 열어서 nodejs를 옮겨놓은 곳에서는 노드 버전이 보이는데 visual studio에서는 실행이 안됩니다..... 이것저것 찾아보다가 AppData 밑에 Roaming이라는 곳에 npm폴더가 있긴 한데 폴더가 아예 비어 있었습니다 뭔가 비주얼스튜디오에서 명령어를 치니 폴더만 생성된 느낌! 그래서 개발서버에서 옮겨온 npm ..
공부하면서 vue router 설치 후 index.vue를 하나 만들었는데 Component name "index" should always be multi-word. 이런 에러가 발생... 에러 읽어보니 컴포넌트 이름 index를 2개 단어를 사용해야 한다는데.. 그냥 index.vue가 깔끔한데 단어 하나 더 붙이라니.... 그래서 좀 찾아보니 1. 2단어를 해서 뭐 firstIndex.vue 이런 식으로 수정해도 되고 2. .eslintrc.js 파일의 rule 부분에 vue/multi-word-component-names 규칙을 off로 변경해 주면 된다고 해서 2번 방법을 선택! rules: { "vue/multi-word-component-names": "off"//eslint의 기본 규칙이 ..
개발 중에 json-server --watch db.json 위 명령어를 사용하여 json-server : 이 시스템에서 스크립트를 실행할 수 없으므로~~ 이런 에러가 발생했다... 그래서 찾아보니 작업표시줄에서 powershell 검색해서 관리자 권한으로 실행한 다음에 아래와 같이 명령어 입력 후 Y PS C:\WINDOWS\system32> executionpolicy Unrestricted PS C:\WINDOWS\system32> set-executionpolicy unrestricted 실행 규칙 변경 실행 정책은 신뢰하지 않는 스크립트로부터 사용자를 보호합니다. 실행 정책을 변경하면 about_Execution_Policies 도움말 항목(https://go.microsoft.com/fwlin..
vue를 공부하던 도중에 The template root requires exactly one element. 위와 같은 오류가 발생하였다.. vue2에서는 root div 태그가 필수적이었는데, vue3 로 넘어오고나서 부터는 root div 태그를 사용하지 않아도 된다고 알고 있는데 왠 root element가 필요하다고 하는지... 그래서 알아보니 추가로 설치한 vuter에서 vue3를 여전히 vue2로 인식을 하고 있는것 같다는 글을 발견하여 vuter 를 삭제하고 voalr를 설치! Volar 를 설치하고 vscode를 재시작 하니 해당 에러는 발생안하고, root div 태그가 없어도 문제없이 코드가 동작하는 것을 확인하였습니다.
Vue.js를 공부해 보려고 프로젝트하나 만들어서 해보는데 맨 위에 Parsing error: No Babel config file detected for C:\vueJs\vue_project\src\App.vue. Either disable config file checking with requireConfigFile: false, or configure Babel so that it can find the config files. 이런 에러가 발생한다... 발생 원인은 Babel config 파일이 탐지되지 않아서 파싱에러가 발생된 것으로 확인이 되는데.. 이걸 해결하려면 어떻게 해야할지 알아보니 root 경로에 .eslintrc.js 파일을 생성 후 module.exports = { root: tr..
cmd 창을 켜서 vueJS를 설치할 위치로 이동한 다음 vue cli 설치 1. vue cli 설치 install -g @vue/cli 를 입력해 줍니다. 위와 같이 설치가 완료되면 2. vue 설치버전 확인 vue --version 이렇게 입력해서 잘 설치가 되었는지 확인합니다. Vue 프로젝트 생성 1. vue 프로젝트 생성 프로젝트 생성할 위치로 가서 vue create 프로젝트명 이렇게 입력해 줍니다. 프로젝트 명에 대문자가 포함되어 있을 시에는 Warning: name can no longer contain capital letters 이런 에러가 발생하니 소문자로 해주시면 됩니다. 이런 식으로 preset을 선택하라고 나오는데 Default [Vue 3]로 선택을 해줬습니다. 그러면 아래와 ..
· etc../결혼
결혼 스드메 대략 후보를 추리고 웨딩홀 상담 다니면서 찾아본 웨딩반지(웨딩밴드) 투어 본 순서대로 정리를 해보면 지인 추천으로 받은 쇼메 CHAUMET 사진은 이거 두 개만 찍긴 했지만 트리옹프 파인곳에 딱 맞는 조세핀? 반지 가운데 링같이 있는 리앙 에비당스, 비마이러브 등 이것저것들을 봤는데 제일 홀린 것은 토르사드 드 쇼메 7 다이아 반지 근데 공장이 가동중지가 되었다고 주문해서 받는데 6개월 정도 걸린다고.. 다음날 다른 매장에 가서 보려고 했는데 거긴 샘플도 없고 6개월 ~1년 정도 걸린다는 이야기를 듣고 온... 반지 웨이팅이 별로 없어 보여서 가본 타사키 여기는 키아로라고 한 라인만 판매 중이었는데 위에 보이는 사진과 같이 다이아 하나, 그냥 원라인, 다이아 여러 개 파베링, 듀얼 라인 이렇..
이대역 근처에 혼술 하기 괜찮은 곳 발견해서 포스팅~ 요기에 위치한 술식당 소규모 라는 곳인데 외관은 위와 같이 생겼습니다. 소규모라는 이름답게 조그마한 가게인데 남자분 혼자 운영하는 것으로 보였습니다. 자리는 보이는 곳과 노란 창문? 뒤에 두세 자리 더 해서 대략 10자리 정도가 있습니다. 메뉴는 위와 같이 노란 종이에 작성해두셨는데 평소 맛보기 힘든 안주거리들로 구성이 되어 있습니다. 기간마다 조금씩 바뀌는 건지 조금씩 업데이트가 되는 건지는 몇 번 더 가보면서 봐보면 될 것 같습니다. 일단 사천식 두부조림과 치킨 가라아게에 술 2잔을 시키고 구경~ 처음 가서 모든 안주 다 시켜보고 인당 술 3잔 정도씩 시켜서 먹고 왔는데 가격이 7만 원 정도로 생각보단 저렴하게 나왔습니다. 몇 주 뒤에 2차 방문!..
· etc../Tip
차 뽑을 때 반 강제로 받은 하나은행 신용카드가 있는데 3개월 후에 해지해도 된다고 들어서 달력에 적어놓았다가 바로 해지! 하나카드 어플로 들어가도 되는데 하나은행 어플에서 하나카드로 이동도 됨. 하나은행 어플에서 아래로 내리다가 중간쯤에 보면 카드라는 것이 있는데 이걸 선택하면 알아서 하나카드 어플로 이동합니다. 카드 관리로 이동해 줍니다. 아래로 내리다 보면 카드해지가 보이니 이걸 눌러줍니다. 본인인증을 해준 다음 해지할 카드선택 후 해지사유 골라주고 해지 눌러주면 해지 완료!
· etc../Tip
루프트한자를 타고 아시아나로 마일리지를 적립하는 방법을 공유합니다. 루프트한자는 독일 항공사로 아시아나와는 스타얼라이언스라는 제휴를 맺어 마일리지를 적립할 수 있습니다. 참고로 스타얼라이언스라는 제휴를 맺은 리스트를 볼수 있기에 해당 리스트도 공유 합니다. 스타얼라이언스 제휴 리스트 스타얼라이언스 제휴를 맺은 항공사 들은 위와 같은데 리스트업을 해보면 에게안항공 - Miles+Bonus(A3) 에어캐나다 - Aeroplan(AC) 에어 차이나 - PhoenixMiles(CA) 에어인디아 - FlyingReturns(AI) 에어뉴질랜드 - Airpoints(NZ) 전일본공수(ANA) - ANA Mileage Club(NH) 오스트리아항공 - Miles & More(OS) 아비앙카항공 - LifeMiles(..
· etc../Tip
해외여행 갈 때 구글지도를 자주 애용하게 되는데 이번에 여행하다가 급 구글지도에 저장해 둔 곳들이 표시가 동그랗게 되던 게 있었는데 그게 다 사라져 버렸다... 그래서 이것저것 알아보다가 해결책을 찾아서 공유하려고 합니다. 구글 지도에 하단 가운데에 저장됨을 선택해 줍니다. 그럼 위와 같이 저장해둔 리스트들이 표시가 되는데 표시하고 싶은 저장 리스트를 선택해 줍니다. 그러면 해당 리스트들이 구글지도에 이전과 같이 표시가 된 것을 확인 할 수 있습니다.
· etc../여행
2023 서울세계불꽃축제 골든티켓 이벤트가 있다고 해서 그냥 응모해 두었었는데 https://web.lifeplus-tribes.com/share/293 한화와 함께하는 서울세계불꽃축제 2023, 명당 자리를 잡을 전국민 눈치게임 👀 서울세계불꽃축제 2023, 명당 자리를 잡을 이벤트에 참여하세요!web.lifeplus-tribes.com 여자친구가 골든티켓에 당첨이 되어서 엄청 좋은 자리에서 보게 된 2023 서울세계불꽃축제~~! 골든티켓 수령! 담당자가 확인 후 직접 팔에 채워주던 노랑 팔찌 ㅎㅎ 원효대교와 한강철교 사이에서 불꽃을 쏘는데 거기 바로 앞! 여기 옆자리에는 진행하는 mc 분, 한화 vip, 서울시장 등 높으신 분들이 테이블에 자리 잡고 앉아계셨음 ㅎㅎ 7시 시작인데 600자리는 확보되어..
· etc../여행
2023년 추석연휴가 길어서 뭘 할까 고민하다가 앞 3일은 가족들 보고 뒤에 3일은 일본여행 다녀오자고 얘기가 되어서 급 오사카 여행을 다녀오게 되었습니다. 일본은 2022년 10월 11일 부로 관광목적의 무비자 입국이 허용이 된 이후로 다녀오기 좀 더 편해진 듯합니다. 그리고 일본 관광 시 비짓재팬웹에서 사전정보를 등록해 두면 입국심사 시에 간편하게 통과할 수 있습니다. https://www.vjw.digital.go.jp/ 위 사이트에서 여권 정보 및 호텔정보 등 필요한 정보들을 다 입력하고 나면 위와 같이 입국심사 QR 코드와 세관신고 QR 코드를 받을 수 있습니다. 노란색 입국심사 QR 코드는 입국심사 할 때 필요해서 입구심사 할때 사용하였고, 파란색 세관신고 QR 코드는 세관신고 할때 필요한 것..
- 광속거북이 -
'분류 전체보기' 카테고리의 글 목록