현재 블로그 mooooburg-dev.github.io
에 dev.drawyourmind.com
도메인을 연결했다.
메인 도메인 drawyourmind.com
은 aws에서 Route53
을 이용해 관리중이라 Route53 내에서 dev.drawyourmind.com
레코드를 추가로 생성했다.
CloudFront
는AWS
에서 제공하는CDN
(컨텐츠 전송 네트워크)이다.CDN
서비스를 사용하면 서비스 대기 시간과 성능이 개선되고 이미지 등의 리소스에 접근하는 속도가 빨라진다. 서비스 지역이S3
리전과 같은 지역이거나 가까우면 데이터 전송 속도가 빠르겠지만 다른 리전일 경우 다소 느릴 수 있다.CloudFront
를 사용하면 이와 같은 문제를 개선할 수 있고 보안상으로도 SSL을 지원하기 때문에 안전하게 구성할 수 있다.
S3
버킷에 리소스를 담고Route53
에서 해당 버킷으로 라우팅 처리할 수 있지만CloudFront
로 한번 더 감싼다고 이해할 수 있다.파일 업로드 처리중에 아래와 같은 상황이 있었다.
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주소 및 계정정보)가 노출되는 방식이기 때문에 추가 작업이 필요하다.