파일 업로드 처리중에 아래와 같은 상황이 있었다. upload file
을 이용해 업로드 할 파일을 선택후 X버튼으로 파일을 삭제하고 방금 선택헀던 같은 파일을 재선택할 경우 change
이벤트가 발생하지 않는다. formdata
에 선택한 파일 정보가 남아있기 때문이다.
nslookup은 name server 관련한 조회를 하 수 있는 명령어이다. 서버의 네트워크가 제대로 설정 되었는지 확인하는 용도로 사용한다.
1.리눅스 환경에서 Java(jar)를 데몬처럼 실행
맥 터미널(unix) 환경에서 find 커맨드를 활용하여 파일을 검색하는 방법이다. GUI 환경에서 스팟라이트나 파인더를 이용하여 파일을 검색하는 방법이 있다면, 마찬가지로 쉘 환경에서도 파일을 검색하는 방법들이 다양하게 존재한다.
회사 프로젝트의 기획자 이슈 요청을 처리하기 위해 터미널을 활용하여 aws의 ec2에 접속하려 했다. 오래전도 아니고 불과 며칠전에 잘 접속했었던 방법이다.
진행중인 프로젝트가 유난히 테이블과의 싸움이다. 그 중 하나가 헤더 고정 이슈인데
<tr>
이 한개가 아니고colspan
,rowspan
으로 셀이 합쳐지면서 헤더가 고정이 되는 부분들이 있다보니 은근히 노가다 이슈가 있다.운영 서버 환경 셋팅하면서 테스트용으로 배포 파일을 빌드하여 올려보려고 했다.
이클립스에서 tasks로 clean, build를 돌렸는데 에러가 나서 터미널 명령어로 빌드를 시도해보려 했는데 빌드 상황에서 퍼미션이나 파일을 찾을 수 없다는 에러가 나왔다.
gradle은 당연히 설치되어 있는 상태였고 환경변수 탓인가 의심했는데 퍼미션 문제라고 하니 sudo로 해결하려고 했는데 되지 않았고 chmod로 권한 조정하고 해결했다.Spring gradle 환경에서 DB를 연결하는 방법은 여러가지가 있겠지만 Java나 Spring 학습단계에서 기본적으로 소개하는 방식이다. 데이터베이스의 정보(DB주소 및 계정정보)가 노출되는 방식이기 때문에 추가 작업이 필요하다.
기존 maven 프로젝트로 진행한 war 파일을 톰캣에 배포 하는 경우, 외장 톰캣의 기본 패스인 webapps를 통해 문제 없이 프로젝트를 실행시켰다. 하지만 해당 프로젝트를 SpringBoot Gradle 방식으로 변경하고 비슷한 방법으로 war 파일 빌드 후 같은 방식으로 톰캣에 올렸는데 404에러가 발생했다.
단순 path문제 또는 그 이상의 문제일 것을 예상하고 여러가지 방식을(삽질을) 시도하다가 아래 포스팅들까지 적용해 봤지만 마찬가지였다.Vue로 개발을 진행하다면 보면 기존과 약간 다른 개발 방식에 애매한 상황이 생기는데 그중 하나로 Vue의 데이터와 화면의 UI를 찾아 접근해야 하는 상황에서 DOM을 찾지 못하는 상황이 있다.