목록기록 (26)
개발 기록이
1. 배포(Deploy) - 서버에 기능을 추가하려면 개발자는 로컬 - 개발 - 실서버 단계로 개발한 내용을 반영하게 됨. - 실서버 단계에서 수정된 코드를 반영하는 것을 배포라고 함. 2. 빌드(Build) - 배포를 하기 위한 준비 과정을 의미. - 실서버에 올릴 수 있는 상태로 만드는 것을 의미. 출처: https://nanbuja.com/entry/%EB%B9%8C%EB%93%9C-%EB%B0%B0%ED%8F%AC-%EC%BB%B4%ED%8C%8C%EC%9D%BC%EC%9D%98-%EA%B0%9C%EB%85%90-%EC%B0%A8%EC%9D%B4%EC%A0%90-Build-Deploy-Complie
AWS는 서비스의 용도에 따라 다양한 스토리지 서비스를 선택적으로 사용할 수 있다. 1) Amazon S3(Simple Storage Services) : 데이터를 무한하게 저장 가능. 2) Amazon Glacier : 대용량 데이터를 백업/보관 가능 1. 스토리지 - 컴퓨터에 데이터를 저장하는 저장소의 역할 - 서버에 직접 연결하거나 별도의 스토리지용 네트워크를 구성할 수 있다. - 서버에 직접 연결하는 방법은 DAS/NAS/SAN 이 있음 1) DAS(Direct Attached Storage) : 서버에 직접 연결하는 방식 2) NAS(Network Attached Storage)와 SAN(Storage Area Network) NAS SAN 스토리지를 빠른 속도의 네트워크로 연결하는 방식 LAN..
특정 태그의 바로 밑 자식 요소를 가져올 때, > 기호를 사용하여 가져올 수 있다. 자바스크립트 제이쿼리 $(".parent > p.child1").find("h2") 그러나 부모 바로 밑에 있는 자식이 아닌 다른 자식의 요소를 가져오고 싶을 때는 > 없이 작성해주면 된다. 자바스크립트 제이쿼리 $(".parent p.child1").find("h2")
온프레미스 (On-premise)기업이 자체적으로 보유한 전산실이나 데이터 센터에 서버와 같은 IT 인프라를 직접 설치하고 운영하는 방식.모든 하드웨어와 소프트웨어 자원은 기업이 직접 관리하며, 데이터 보안과 운영 관리를 전적으로 기업 내부에서 수행.장점: 데이터 보안이 기업 내부에서 완전히 통제 가능하며, 특정 요구사항에 맞게 시스템을 맞춤화할 수 있음.단점: 초기 설치 비용이 높음, 운영 및 유지보수에 많은 자원이 필요. 클라우드(Cloud)IT 자원(서버, 저장공간, 네트워크, 소프트웨어 등)을 인터넷을 통해 원격으로 접근하고 사용하는 방식.클라우드 서비스 제공자가 모든 인프라를 관리하며, 기업은 필요한 자원을 서비스 형태로 구입해 사용함.장점: 초기 비용이 낮으며, 필요에 따라 자원을 쉽게 확장하..
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 삽입미리보기할 수 없는 소스출처..
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이라는 용어는 여전히 두 프로토콜을 모두 지칭하는 데 일반적..
1. 웹서버http 프로토콜 기반(http 요청을 받아 콘텐츠를 제공)정적 콘텐츠를 제공하는 서버단순 html 문서, css, 이미지, 파일 등 즉시 응답 가능한 콘텐츠정적 콘텐츠가 아닌 동적 콘텐츠를 요청 받으면 WAS에게 해당 요청을 넘겨줌WAS에서 처리한 결과를 client에게 전달하는 역할 O ex) 아파치, Webtob 2. WAS(Web Application Server)http 프로토콜 기반주로 데이터베이스 서버와 같이 수행됨DB 조회/다양한 로직 처리를 요구하는 동적 컨텐츠를 제공하기 위해 만들어진 Application 서버.JSP, Servlet 구동 환경을 제공해 줌 -> 그래서 서블릿 컨테이너/웹 컨테이너라고 불리기도 함 ex) 톰캣, JBoss, WebSphere, JEUS 따로 존..