분류 전체보기 269

[api] moment.js

db에서 date를 받아올 때 int로 받아올지 long으로(밀리세컨트 혹은 그 아래단위)를 받아와야할지 고민하다가moment.js라는 떡밥을 주셔서 알게된 api입니다.이 api는 시간계산하는 api로서 fullcalendar에서도 내부에서는 이 api가 사용된다고 합니다!!그리고 db에서 굳이 Date 타입이나 int, long 타입으로 받아오지 않아도 String으로 vo로 받아오면 된다는 장점을 가지고 있습니다. 사용 방법은 아래 링크를 타고 들어가서https://momentjs.com/첫 페이지의 download에서 moment.js를 직접 받거나cdn 파일로 주소로 사용해도 됩니다.https://cdnjs.com/libraries/moment.js 저는 resources 폴더 하위에 직접 다운..

Project2021 2021.06.01

[Spring] RequestMappingHandlerMapping , Resources 우선순위 설정하기

servlet-context.xml(하위 컨테이너) 파일에서 /resources/** 하위의 모든 파일들을 정적자원으로 두어 해당 파일들을 추후 정적자원을 관리하는 container로 넘기는 역할을 수행합니다. 그런데 이번 프로젝트 url을 github처럼'기본도메인/{ } /../...' 이런식으로 작성하기로 했습니다.그러다 보니 controller에서 이런식으로 ///... 로 짜게 되었습니다. 해당 경로의 뎁스와 동일한 resources/assets/example.css라는 정적 자원을 호출할 일이 생겼는데 이렇게 해당 경로를 하나의 url로 인식하여 controller에서 받아버린 겁니다. 밑에 보면 계속 db에 연동을 시도합니다. 이런 현상이 발생하는 이유는 servlet-context.xml에..

Project2021 2021.05.29

[Spring] websocket 사용하기(1)

client사이드와 server사이드 websocket 사용법이 존재함. websocket의 단점. message의 형식이 존재하지 않는다. → 어떤 형테로 데이터를 주고받을 지 모른다. → 단순한 문자열로 넘어간다. 이 단점을 보완하기 위해서 STOMP를 사용함.(여기서는 stomp는 사용하지 않음) 실제 사용할 때는 websocket + stomp를 사용해야 한다. 참조 : 사이트 https://www.websocket.org/echo.html resposne line의 중요한 정보. status code. (5가지 100, 200, 300, 400, 500번대) 실패 (400(client), 500(server)) 성공 (200) 애매한성공 (300) 진행형 (100) - 웹소켓 연결 시 나옴. w..

Project2021 2021.05.27

[Error] Locale 인식 불가(mac)

현재 프로젝트 팀에서 새로운 맥북 이용자가 두명이 생겼는데 동일한 에러가 순차적으로 발생해서 기록합니다.(해결했었는데 어떻게 해결했었는지 까먹었더라구요ㅎㅎ) MacOS 환경에서 Eclipse 툴 사용 중 Oracle DB 접속 시 "Caused by: java.sql.SQLException: 로케일을 인식할 수 없습니다." 라는 에러가 뜰 수 있습니다.이 에러의 발생 이유는 Mac OS에 설정된 지역 설정을 제대로 불러오지 못해 발생하는 문제로 맥 설정을 해외를 한번 보냈다가 돌아오면 해결됩니다. 시스템 설정에서 Language & region를 들어간 후 (저는 맥 설정이 영어로 되어 있습니다. 한국어로는 언어 및 지역으로 되어 있습니다)Region(지역)을 해외로 변경해서 맥을 랜선여행 시킨 후 재시..

OS/MacOS 2021.05.25

[mac] dock 속도 조정하기

dock이 너무 늦게 올라와서 속도조절을 했습니다. 급하신 분들은 terminal 창을 열고 defaults write com.apple.dock autohide -bool true && defaults write com.apple.dock autohide-delay -float 0 && defaults write com.apple.dock autohide-time-modifier -float 0.25 && killall Dock 를 작성하게 되면 상당히 빠른 속도로 dock 이 올라오는것을 볼 수 있습니다. 독(dock)의 자동숨김(autohide) 설정 // 독 자동숨김 defaults write com.apple.dock autohide -bool true;killall Dock // 독이 나타나기..

OS/MacOS 2021.05.24

[SSL]HTTPS 통신을 위한 SSL인증서 생성

SSL? Secure Socket Layer 웹 서버와 브라우저 간의 보안을 위해 만들어짐. 대칭키를 이용, 암호화 통신(Http → Https) 암호화 통신을 하기 위해 ssl 인증서가 존재함. 참고 https://www.verisign.com/en_US/website-presence/online/ssl-certificates/index.xhtml?loc=en_US https://ko.wikipedia.org/wiki/OpenSSL 인증서를 이용한 통신 과정 클라이언트가 서버에 접속하면 서버는 클라이언트에게 인증서를 전달한다. 2. 클라이언트는 인증서에 대한 신뢰 검증 후 인증서에 포함된 서버의 공개키를 추출한다. 3. 클라이언트가 세션키로 사용할 임의의 메시지를 서버의 공개키로 암호화하여 서버에 전송..

CS 2021.05.22

[jsp] RestFull API 특정 주소 제외하기(실패)

본 글은 정규표현식 실패기를 작성한 글입니다.! 성공한 글을 보시려면 아래 링크를 확인해주세요. [jsp] RestFull API 특정 주소 제외하기(실패) [jsp] RestFull API 특정 주소 제외하기(성공) 결론부터 먼저 작성하겠습니다. package best.gaia.member.controller; import java.util.Optional; import javax.annotation.PostConstruct; import javax.inject.Inject; import javax.servlet.ServletContext;.. jjam89.tistory.com 특정 경로 이후에 setting과 activity를 다른 경로로 따로 넘기고 싶다면 들어올 경로값에 정규식을 주면 됩니다. @..

CS 2021.05.17

[mac] Alfred 설치하기(brew)

brew로 알프레드를 검색합니다.$brew search alfred저는 이미 깔아서 check 표시가 되어있네요.$brew install --cask alfred인스톨 합니다.권한 설정을 모두 마치면이렇게 hotkey 설정까지 마칩니다. ** indexing인덱싱 메모리를 많이 잡아먹는다는 말이 나오길래 인덱싱 설정을 종료해 봅니다.** 종료 후 새로운 application이 추가되면 indexing을 꺼놨기 때문에 다시 켜주어야 alfred에서 검색 결과 내어줍니다.Spotlight를 비활성화sudo mdutil -a -i offSpotlight를 활성화sudo mdutil -a -i on기존에 사용하는 spotlight는 사용하지않기를 체크해 줍니다. Uploaded by Notion2Tistory ..

OS/MacOS 2021.05.14
728x90
반응형