분류 전체보기
-
[Google API] 구글 애널리틱스 사이트에 적용하기API 2022. 12. 5. 18:13
🌈 구글 애널리틱스 (GoogleAnalytics) 네이버 및 티스토리, 워드프레스, 웹사이트 등의 분석 및 통계를 위해 구글 애널리틱스를 적용합니다. 구글에서 제공하는 API로 당연히 구글 계정이 필요합니다. 구글 애널리틱스 홈페이지로 이동합니다. 애널리틱스를 관리할 계정 이름을 작성합니다. 이름을 작성하고 국가 시간을 지정합니다. 정확한 비지니스 규모를 모르므로 최소로 지정합니다. 국가를 지정하고 약관에 동의합니다. 생성이 완료되면 데이터 스트림으로 이동해서 적용할 플랫폼을 선택합니다. 적용할 웹 사이트 URL을 입력하고 해당 스트림을 구분 할 이름을 작성한 후 스트림을 만듭니다. 생성된 스트림 오른쪽 상단에 태그 안내 보기를 선택합니다. 직접 설치 탭으로 이동하면 Google 태그 스크립트가 나오는..
-
[JAVA] 파일 다운로드 구현하기Spring Boot 2022. 11. 9. 13:12
@Controller @Controller @RequestMapping("/file") public class FileController { private final Logger logger = LoggerFactory.getLogger(this.getClass()); @GetMapping("/download") public void downloadFile(HttpServletRequest request, HttpServletResponse response) throws Exception { try { // fileName 파라미터로 파일명을 가져온다. String fileName = request.getParameter("fileName"); // 파일이 실제 업로드 되어있는(파일이 존재하는) 경로를 ..
-
[MongoDB] 도큐먼트 조회, 갱신NoSQL/MongoDB 2022. 11. 8. 00:13
전체 조회 ㅡ db.컬렉션명.find({}) > db.study.find({}); 조건 조회 ㅡ db.컬렉션명.find( {이름:값} ) > db.study.find({name:"hello world"}) Like 조건 - 데이터 조회 ㅡ db.collection명.find( {이름:/값/} ) 값을 포함하고 있는 데이터 조회 > db.study.find( {이름:/값/} ) 값으로 시작하는 데이터 조회 > db.study.find( {이름:/^값/} ) 값으로 끝나는 데이터 조회 > db.study.find( {이름:/값$/} ) 도큐먼트 갱신 ㅡ db.컬렉션명.update({}) #단건 > db.study.updateOne( {조건이 될 이름:값}, {$set:{이름:"변경 값"}} ) #다건 > d..
-
[Java] jar 배포 시 File java.nio.file.NoSuchFileExceptionSpring Boot 2022. 11. 1. 01:37
🌈 resources 하위 경로에 있는 파일을 가져오려 할 때 jar로 배포 시 파일을 못 찾는 문제가 발생 ❗ 로그를 확인해보니.. 로컬 IDE에서는 file:// Jar 실행 환경에서는 jar:// 그래서 현재 클래스를 기준으로 resources에 접근해서 파일을 InputStream으로 읽어오기로 결정 // ex) resources/static/sample.css getClass().getResourceAsStream("/static/sample.css"); 📌 파일 내용 확인 할 경우 public class TestFileRead { public static void main(String[] args) throws IOException { // resources/static/sample.css를 ..
-
[MongoDB] Database, Collection, Document 생성, 삭제NoSQL/MongoDB 2022. 10. 31. 22:47
🌈 MongoDB ⇔ RDBMS MongoDB RDBMS Database Database Collection Table Document Tuple/Row Field Column Primary Key ( Default _id ) Primary Key 데이터베이스 생성 ㅡ use use 명령어를 통하여 데이터베이스를 생성합니다. 이미 존재할 경우 데이터베이스를 사용합니다. use 데이터베이스명 > use demo switched to db demo 사용 중인 데이터베이스 확인 하려면 db를 입력합니다. > db demo 데이터베이스 삭제 ㅡ db.dropDatabase() 데이터베이스 삭제는 use로 데이터베이스 선택 후 해당 명령어를 통해 삭제합니다. > db.dropDatabase() {"dropped"..
-
[AWS] EC2 Linux 자바 설치AWS 2022. 10. 30. 22:10
🌈 AWS EC2 Linux에 자바를 설치하기 위해 ssh를 통해서 진행합니다. 자바 설치 사용이 가능한 자바 목록을 확인합니다. 여기서는 1.8 버전을 사용합니다. sudo yum list | grep jdk 자바 설치 sudo yum install java-1.8.0-openjdk Is this ok 가 나오면 y를 입력합니다. 설치된 자바 버전 확인 java -version javac 설치 sudo yum install java-1.8.0-openjdk-devel.x86_64 설치된 javac 버전 확인 javac -version 환경변수 설정 which를 통해 java의 경로를 가져옵니다. readlink를 통해 심볼릭 링크가 연결되어 있는 java의 실제 경로를 가져옵니다. readlink를 통..
-
[MongoDB] 윈도우 MongoDB 설치하기NoSQL/MongoDB 2022. 10. 25. 18:50
🌈 MongoDB란? 몽고 DB는 크로스 플랫폼 도큐먼트 지향 데이터베이스 시스템이다. NoSQL 데이터베이스로 분류되며 JSON과 같은 동적 스키마형 도큐먼트들을 선호함에 따라 전통적인 테이블 기반 관계형 데이터베이스 구조로 확장성과 유연성을 제공하는 문서형 데이터베이스이다. MongoDB 공식 사이트에 들어가서 커뮤니티 버전을 다운로드 받습니다. 커뮤니티 버전과 엔터프라이즈 버전의 차이 (지원 유무) - 모니터링 - 보안 인증 - 시스템 인증 아래 과정을 따라 진행합니다. 설치 경로, 로그 경로를 변경하려면 변경한 후 진행(Next) 합니다. MongoDB GUI 툴인 Compass도 같이 설치됩니다. Save & Connect 기본적으로 접속 URI가 로컬로 작성되어있습니다. Save & Conne..