본문 바로가기
728x90
반응형

분류 전체보기116

온프레미스(On-premise)와 클라우드 온프레미스(On-premise)란? - 필요한 시스템을 구축하기 위해서 하드웨어와 소프트웨어를 구입하여, 시스템 구성 상황에 맞게 환경을 구성하는 것을 말한다. 즉 서버실 혹은 데이터 센터와 같이 특정 공간에 IT 인프라를 구축하여 소프트웨어를 사용하는 방식이다. 장점 - 기업의 비지니스 정보를 보안성 높게 관리할 수 있다. 단점 - 인프라를 구축하기 위한 기간이 필요하며, 상황에 따라서는 몇 개월 이상이 걸리기도 한다. - 시스템을 구축하기 위한 물리적인 하드웨어 장비를 구매하는 비용이 들어간다. - 관리 및 운용을 위한 유지보수 비용이 필요하다. 이와 반대되는 개념이 클라우드이다. 클라우드는 인터넷 상의 서버를 통하여 데이터 저장, 네트워크, 콘텐츠 사용 등 IT 관련 서비스를 한 번에 사용할 수 있.. 2022. 9. 20.
Apache, Nginx, Tomcat, 웹서버, WAS, 정적컨텐츠, 동적컨텐츠 Apache, Nginx = Web Server Tomcat = WAS, Web Application Server = 서블릿 컨테이너 = 미들웨어 1. Web Server 란 클라이언트가 서버에 페이지 요청을 하면 요청을 받아 정적 컨텐츠(.html, .png, .css등)를 제공하는 서버 WEB서버는 클라이언트에서 요청이 올 때 가장 앞에서 요청에 대한 처리를 진행한다. 동작 Process - 클라이언트가 컨텐츠 요청 - 정적 컨텐츠 요청이면, 웹서버에서 정적 컨텐츠를 클라이언트에게 전달 - 동적 컨텐츠 요청이면, 웹서버에서 처리하기 버거움 -> WAS에게 요청 ※ 정적 컨텐츠, 동적 컨텐츠? 정적 컨텐츠 : 누가 언제 서버에 요청하더라도 동일하게 내용을 보여주는 컨텐츠. HTML, CSS, JavaS.. 2022. 9. 19.
주소창에 url을 치면 어떻게 될까? https://aws.amazon.com/ko/blogs/korea/what-happens-when-you-type-a-url-into-your-browser/?fbclid=IwAR1vIrgWCg4d9qa6iXtEaQrde41F9H7T1B_17aZUX7eAMCosgE3Lr2FQzkQ&fs=e&s=cl 아래 내용은 위의 글을 보고 축약한 내용으로 아주 자세한 내용은 위의 글을 참고해주세요. 요약 1. 웹 브라우저(크롬, 파이어폭스 등)에 url을 친다. 또는 링크를 클릭한다. 2. 웹 브라우저가 dns(Domain Name System)를 통해 내가 요청한 데이터를 가지고 있는 호스팅 서버를 찾는다. 3. TCP 연결을 설정하여 호스팅 서버와 연결한다. 4. HTTP(S) 프로토콜로 요청을 보낸다. 5. .. 2022. 9. 2.
@NotNull, @NotEmpty, @NotBlank 문자열 검증 @NotNull- Type : 어떤 타입이든 수용.- null 이 아닌 값.  @NotEmpty- Type : CharSequence (length of character) Collection (collection size) Map (map size Array (array length)- null 이거나 empty(빈 문자열)가 아니어야 한다.  @NotBlank - null 이 아닌 값.- 공백이 아닌 문자를 하나 이상 포함.   @NotNull : 반드시 값이 있어야 한다.@NotEmpty : 반드시 값이 존재하고 길이 혹은 크기가 0보다 커야한다. (공백가능)@NotBlank : 반드시 값이 존재하고 공백 문자를 제외한 길이가 0보다 커야 한다. (가장 강력)      출처https://blog.n.. 2022. 8. 30.
Java Date 날짜, 시간 패턴 바꾸기 개발을 하다가 시간 패턴을 바꿔야 하는 일이 생겼다. 처음엔 몰라서 이것 저것 찾다가 해결하고 까먹을까봐 적어놓는다. 직면한 문제 DB에서 데이터를 가져왔더니 "2016-02-05 오후 06:42:47" 로 나오더라 하지만 내가 필요한건 "20160205184247" 패턴이다. 사실 좀 더 정확히 말하면 DB에는 "2016-02-05 18:42:47.000" 로 담겨있는데 쿼리에서 SELECT replace(replace(to_char(write_dt, 'yyyy-mm-dd am hh:mi:ss'), 'am', '오전'), 'pm', '오후') write_dt, 로 가져온다. 쿼리를 바꾸면 되지 않느냐고 할 수 있지만 그럴 수가 없는 상황이었다. 이미 개발되어 있는 API의 기능을 가져다 쓰는 경우였기 .. 2022. 8. 12.
728x90
반응형