본문 바로가기
반응형

전체 카테고리147

Spring MVC 디렉토리 구조 및 실행순서 (controller, service, dao, view ) 혼자 이해한 내용이니 혹시 잘못된 부분이 있으면 댓글 남겨주시면 감사하겠습니다 :) Spring 프로젝트의 디렉토리 구조 1) /src/main/java controller, service, dao 등 각종 로직이 담긴 java 코드들이 있습니다. 2) /src/main/resources 설정파일(각종 연결정보 등) 및 SQL 등이 있습니다. 3) /src/main/webapp 웹에 필요한 파일들이 있습니다. (jsp, 이미지파일, css 등) Spring 실행순서 1) 웹사이트 URL로 접근하여 정보를 요청합니다. (버튼클릭, 글 작성 등) 2) Controller에서 요청 정보를 받고, Service를 호출합니다. 3) Service에서 DAO를 호출하여 DB에 접근합니다. 3-1) mapper안에 .. 2020. 12. 30.
[Azure] VM 자동중지 및 자동시작 개요 비용을 절약하고자 Azure VM을 사용하지 않는 시간동안에 꺼놓고, 사용하는 시간에 자동으로 켜는 설정을 해봅니다. Azure VM 자동중지 무료 기능입니다. Azure Portal에 접속하여 VM 리소스 설정화면으로 들어옵니다. 왼쪽 메뉴에서 자동종료 메뉴를 클릭합니다. 자동종료 사용을 '설정'으로 해줍니다. 원하는 종료시간대를 설정합니다. 종료하기 전에 메일알림 등을 설정할 수도 있습니다. 설정 완료 후에 저장버튼을 눌러줍니다. Azure VM 자동시작 Automation 기능을 활용하여 VM 자동시작을 설정합니다. 비용은 아래와 같습니다. VM을 켜는데 약 1분이 소요된다고 했을 때, 하루에 한 번씩 한 달 동안 VM을 켜도 무료로 이용할 수 있겠습니다. (1) Automati.. 2020. 12. 26.
[python] python으로 구글번역기 사용하기 구글번역 패키지를 먼저 설치합니다. pip3 install googletrans 너무나 간단한 코드로 구글번역기를 사용합니다. from googletrans import Translator trans = Translator() r1 = trans.translate('폴킴') print(r1.text) 2020. 10. 14.
[python] 영어 대문자/소문자 변환하기 (링크) Python 알파벳 대문자로 변환하기 파이썬에서 "ABC"와 "abc"는 다른 문자열(string)이다. 데이터 분석을 하다보면 같은 샘플이름이지만 한... blog.naver.com - 대문자로 변환하는 방법 - 소문자로 변환하는 방법 2020. 10. 14.
postgreSQL DB 이중화 구성하기 (master-slave streaming replication & failover) 개요 프로젝트 중 RDB를 사용하여 일부 데이터 처리가 필요하다고 한다. 이를 위해 RDB 중에 가벼운 postgres로 구성하기로 했다. 수집노드 2대를 활용하여 master-slave로 이중화 구성을 했다. 이왕 하는거 이중화하여 failover 구성 쿼리작업 분리를 통해 성능향상 기대 아키텍쳐 1) postgreSQL DB server postgreSQL 는 오픈소스 RDBMS이다. master와 slave DB 복제는 아래와 같은 구성으로 할 수 있다. master에서 read/write 쿼리작업을 하고, slave는 read 쿼리만 수행한다. 프로젝트에서는 single-master / slave node 형상으로 구성한다. single-master / slave nodes multi-master.. 2020. 10. 8.
AWS와 python으로 페이스북 챗봇 만들기 (3) - 개선사항 및 아이디어 python 코드 개선사항 1. 검색 정확도를 높이자! (1) 한글로 artist 검색시 spotify에선 artist 값이 영어로 저장되어 있음 그래서 if artist_raw['name'] == params['q']: 조건문에 들어가지 못함. 태연 ≠ TAEYEON ⇒ 한글을 영어표기로 바꿔서 저장되도록 코드를 개선하자 https://www.kimsungyoo.com/python-korean-name-to-english/ => 파이썬 구글번역 라이브러리 활용하기 (2) 영어로 artist 검색시 (대소문자 구별) spotify에선 artist 값이 대문자가 포함되어 저장되어 있음 그래서 if artist_raw['name'] == params['q']: 조건문에 들어가지 못함. taeyeon ≠ TA.. 2020. 9. 27.
반응형