목록분류 전체보기 (51)
개발 기록이
1. 리전(Region) - 물리적으로 위치가 다른 나라들을 대상으로 동일 서버를 사용하게 되면 장애 발생 시 서비스를 종료하거나 물리적 거리로 인해 빠른 속도를 낼 수 없게 됨. - 그래서 Amazon은 전세계 주요 국가에 리전을 구축하여 해당 위치에서 가장 가까운 곳에서 클라우드 서비스를 이용할 수 있도록 서비스를 제공함. - 2020년도 기준으로 24개 리전을 운영 중이며 한국은 2016년 1월 28일에 서울 리전이 오픈되어 국내에서도 빠르게 AWS를 이용할 수 있게 됨. - 각 AWS 리전은 2개 이상의 가용영역(AZ)을 포함함. 2. 가용 영역(Availability Zone) - 각 가용 영역은 1개 이상의 데이터 센터로 구성됨(Internet Data Center, IDC) - AWS 1개의..
mybatis mapper를 작성할 때, 중복으로 사용되는 조건절인 경우에는 자바스크립트의 function()처럼 따로 만들어두고 필요할 때만 해당 조건절을 가져와서 사용할 수 있다. 을 이용하여 작성 --> fruit_name like '%' + #{parameterValue} + '%' SELECT * FROM fruitTable 를 이용하여 에 작성한 쿼리 내용을 가져옴 --> 다음과 같은 쿼리와 동일한 결과를 나타낸다. SELECT * FROM fruitTable WHERE fruit_name like '%' + #{parameterValue} + '%' Sql 아이콘 제작자: Dimitry Miroliubov - Flaticon">HTML 삽입미리보기할 수 없는 소스출처..
HTTP/HTTPS 프로토콜의 기본포트에 대해 알아보자. 1. HTTP 프로토콜 http://www.tistory.com http://www.tistory.com:80 - 접속 잘 됨( http://www.tistory.com로 접속한 것과 동일하게 접속이 잘 됨) http://www.tistory.com:81 - 접속이 안 됨(목적이 다른 포트임으로 접속이 안 됨) 2. HTTPS 프로토콜 https://www.tistory.com https://www.tistory.com:443 - 접속 잘 됨 ( https://www.tistory.com로 접속한 것과 동일하게 접속이 잘 됨) https://www.tistory.com:444 - 접속이 안 됨(목적이 다른 포트임으로 접속이 안 됨) - HTTP 기..
JSP에서 EL을 사용해서 "시작일 ~ 종료일" 형태로 나타나게 하려는데 ex) 2023-01-01 ~ 2023-12-01 ${ useYn == 'Y' ? '' : startDate + ' ~ ' + endDate } 이렇게 +를 사용하여 문자열을 연결할 경우 적용이 안 된다. + 가 아니라 += 를 사용해주면 정상적으로 연결이 된다! ${ useYn == 'Y' ? '' : startDate += ' ~ ' += endDate } 출처: https://congsong.tistory.com/40
1. 클라우딩 컴퓨터란? 인터넷이라는 통신 서비스를 활용한 컴퓨팅 서비스 종류의 하나로 개인 컴퓨터가 아닌, 인터넷을 통해 연결된 원격 컴퓨터를 활용하는 기술을 의미. 개인용 컴퓨터보다 뛰어난 성능을 가진 컴퓨터나 저장장치 등의 컴퓨터 자원을 다른 곳에 빌려 사용할 수 있도록 처리해 주는 IT 기술. 기업이 슈퍼컴퓨터를 가지고 있지 않아도 AI, Big Data 서비스를 구축할 수 있는 환경을 제공하며 인프라 운영을 위한 환경이 필요하지 않다. 클라우드는 초기 투자 비용이 없으며, 사용한 만큼만 비용을 지불하게 된다. 2. 클라우드 컴퓨팅 서비스 이용 방식 1) IaaS(Infrastructure-as-a-Services) 물리적 서버(CPU, 메모리 및 OS), 네트워크, 스토리지를 가상화하여 다수의 ..
1. 프로퍼티(Property)란? - 객체 내부에 저장된 값 또는 기능을 나타내는 속성을 의미. - 자바스크립트에서 모든 갹채는 프로퍼티를 가지고 이러한 프로퍼티는 해당 객체의 상태/동작을 나타낸다. - 프로퍼티는 key와 value로 구성되며 객체의 속성에 접근하고 조작하는 방법을 제공한다. 2. attr() vs prop() - prop()은 불리언(Boolean) 속성 값을 처리하는데 사용된다. (ex: checked, disabled) - 이러한 불리언 속성은 attr()을 사용하여 설정하면 항상 문자열로 설정되므로, prop()을 사용하는 것이 더 정확한 동작을 보장한다. - prop()은 내부적으로 더 빠른 성능을 제공하며, 요소의 프로퍼티를 조작에 더 적합하다. 또한, prop()을 사용하..
1. SSL(Secure Sockets Layer) 이란?암호화 기반 인터넷 보안 프로토콜(웹 서버 - 웹 브라우저 간에 안전하고 암호화된 연결을 설정하는 데 도움이 되는 보안 프로토콜)웹서버 - 웹 브라우저 사이에 전송되는 데이터가 도청, 변조와 같은 사이버 공격으로부터 보호되도록 함.정보를 암호화하여 정보를 볼 수 없는 사람이 읽을 수 없도록 함.(발신자와 수신자만 이해할 수 있어 다른 사람은 읽을 수 없는 비밀 코드 개념)인터넷 통신 보안에 사용되는 프로토콜이었지만 이후 TLS(Transport Layer Security)로 대체됨.(*TLS: 기본적으로 보안 기능이 향상된 SSL의 업데이트 버전)SSL은 대부분 TLS로 대체되었지만 SSL이라는 용어는 여전히 두 프로토콜을 모두 지칭하는 데 일반적..
도메인의 ip를 확인하는 방법에 대해 알아보자(예시: 네이버) 1. Windows 에서 확인하기 1) cmd 열기2) nlookup 도메인 입력 * 전체주소 https://www.naver.com 에서 앞부분인 https://www 는 제외하고 1차 도메인(naver.com)만 입력해줘야 한다.만약 nslookup https://www.naver.com/ 같이 전체 주소를 입력하면 Non-existent domain... 이 뜬다. 다음과 같이 입력해 주면nslookup naver.com 직접 도메인 주소를 입력하지 않고도 권한 없는 응답의 Addresses 중 하나를 입력하면 네이버 웹사이트로 이동한다. 2. MacOS 에서 확인하기1) 터미널 열기2) host 도메인 입력host naver.com..
이클립스에서 SVN 커밋을 할 때 수정한 파일이 완전히 커밋 되기도 전에 [cancel] 해버렸었을 발생한 에러 해결법에 대해 정리해보려고 한다. Some resources were not reverted. svn: E155004: ... lock file error가 발생했다 🙃 1. [Team] - [cleanup] 도 안 되고 2. [Team] - [Synchronize with Repository] - [override and update] 도 안 되는 상황이었다 😇 그래서 검색해 보니 해당 에러가 나는 프로젝트 경로의 .svn 폴더 아래에 wc.db 파일을 이용해서 해결하는 방법이 있었다! 해결 방법은 다음과 같다. 1. SQLite 다운로드하기- .zip (no installer) for 64..
contains는 List 끼리 비교할 때 사용할 수 있다.→ 리스트 값 하나하나 비교 가능 그러나, List list = new ArrayList();와 같은 list에서 list.get(i)과 같이 리스트의 요소에 접근하는 순간, contains로 리스트 값들을 비교할 수는 없다!!→ 이럴 경우는 contains가 아니라 equals()로 비교해줘야 한다. + List 통째로 포함여부를 비교하기 위해서는 containsAll()을 사용하면 된다.package kr.co.test.main;import java.util.ArrayList;import java.util.List;public class MainClass { public static void main(String[] args) { // TO..