본문 바로가기

STUDY

(287)
클라우드 컴퓨팅(Cloud Computing)? 클라우드 컴퓨팅(Cloud Computing)이란?인터넷(클라우드)을 통해 컴퓨팅 서비스를 제공하는 것. 즉, 데이터베이스, 네트워크 등과 같은 컴퓨팅 서비스를 인터넷을 통해 제공하는 것을 말함. 가상 서버를 일정 사용료를 받고 서비스 형태로 제공하는 것.네트워크를 통해 다양한 IT리소스(서버, 스토리지, 네트워크 등)와 애플리케이션을 온디멘드로 제공하는 서비스.*온디멘드: 요구사항에 따라 즉시 제공하는 방식 클라우드 컴퓨팅의 특징물리적 서버 같은 초기 구축 비용이 절감(자본비용의 운용비용화)되며, 사용한 만큼만 비용을 지불하는 방식(종량제)을 채택하여 직접 서버를 운영하는 것보다 저렴함. 언제 어디서나 일관성있는 서비스를 제공할 수 있음. 즉각적인 확장, 글로벌 서비스 용이 등.. 클라우드 컴퓨팅 서비..
AWS | 계정 생성 0. 해외 결제가 가능한 카드 준비(필수) 1. AWS사이트 접속 후 계정생성 진행 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 피트니스 글로벌 인터랙티브 피트니스 플랫폼이 어떻게 AWS를 사용하여 사업을 성장시키고 회원에게 더 나은 서비스를 제공하는지 알아보십시오. 자세히 알아보기 홈 피트니스의 혁신 2012년에 aws.amazon.com 우측 상단의 AWS 계정 생성 버튼 클릭 이메일 주소, 패스워드, AWS 계정 이름(추후 변경 가능) 입력 후 계정 만들기 버튼 클릭 연락처 정보 입력. 모든 항목을 필수로 입력해야 하며, 과금이 될 경우를 대비하여 정확하게 입력할 것. 전화번호는 국가번호(대한민국: 82)를 붙이며, 010의 맨 앞 0은 생략하여 입력. (예) 0..
JSP include 방식 차이점 1. static(directive) include (정적인 방식) 동적인 방식보다 빠름 파라미터를 주고 받을 수 없음 해당 jsp페이지가 컴파일 될 때 참조하는 파일도 함께 컴파일 됨 => 두 파일의 코드가 합쳐진 상태로 컴파일 2. dynamic include (동적인 방식) 동적인 방식보다 느림 파라미터 주고 받기 가능 request될 때, 포함할 jsp페이지를 다시 request하는 과정을 거침 1) 액션태그 사용 2) 코어태그 사용 +)참고 Top 50 JSP Interview Questions and Answers You Must Know In 2019 This article is a comprehensive guide on the top 50 Java Servlet Page interview..
Spring | properties 사용하기 properties파일에 api키를 작성하고 불러오면 어떨까 하는 생각에 해봤음.. 1. properties파일 작성 main/resources하위에 properties라는 패키지 생성 후, api.properties파일 생성(git ignore등록해주기) 2. api와 통신하는 클래스에서 불러오기 public static Properties getAPIKey() { String path = "properties/api.properties"; Properties prop = new Properties(); ClassLoader loader = Thread.currentThread().getContextClassLoader(); InputStream inputStream = loader.getResourc..
CSS | 스크롤바 커스텀 하기! (custom scrollbar) webkit-scrollbar를 이용하여 커스텀 할 수 있음 .클래스명::-webkit-scrollbar { /* 스크롤바 전체 */ } .클래스명::-webkit-scrollbar-track { /* 스크롤바 트랙(바탕?) */ } .클래스명::-webkit-scrollbar-thumb { /* 스크롤바 부분 */ } +) 적용 모습
Spring | 파일 업로드 ( + Spring Security ) 1. 파일 업로드를 위한 dependency 추가 commons-fileupload, commons-io Maven Repository: Search/Browse/Explore Collect base useful tools for dev. Last Release on Jul 3, 2020 mvnrepository.com commons-fileupload commons-fileupload 1.3.3 commons-io commons-io 2.6 2. root-context.xml에 mutilpartResolver설정 따로 파일 만들어서 등록해주는 것도 가능 3. form작성 method="post"와 enctype="multipart/form-data"필수 지정 스프링 시큐리티를 사용할 경우 action경..
JS | 자식 노드들 한 번에 지우기 부모 노드에 있는 모든 자식 노드를 한 번에 지우기 위해 while문으로 지워준다! // parentNode const contentsList = document.querySelector(".contents__list"); if(contentsList.hasChildNodes()){ // lastChilde로 해도 가능 let firstChild = contentsList.firstChild; while(firstChild){ contentsList.removeChild(firstChild); firstChild = contentsList.firstChild; } } 이 방법도 있음(뭔가 별로라 해보지는 않았지만) const parent = document.querySelector(".contentsWr..
Spring | 스프링 시큐리티(Spring Security) (4) MyBatis이용 로그인 이전 글에서 해놓은대로, DB에 변환된 비밀번호가 저장되어있어야 함. 1. CustomUserDetails와 CustomUserDetailsService클래스 생성 및 작성 CustomUserDetails는 UserDetails 인터페이스를 상속받음. 기존의 UserDto라고 생각하면 쉬움. * getAuthorities : 회원의 auth(role)정보 getter package com.gaemi.wiw.security; import java.util.ArrayList; import java.util.Collection; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.au..