분류 전체보기231 JavaScript - var, let, const 차이 JavaScript - var, let, const 차이 ES6 이후에 추가 된 변수 선언 방식 let과 const에 대해서 어떤 차이가 있는지 정리한다. 먼저 var는 변수 선언 방식에 있어서 장단점이 있다. 아래와 같이 선언 후 사용을 하더라도 에러가 나오지 않고 각기 다른 값이 출력된다. 간단한 테스트상에서는 이런 유연한 변수 선언이 도움이 될 수 있지만 코드량이 많아진다면 값이 바뀔 우려가 있기 때문의 주의를 해야한다. 이러한 점을 보완하고자 나온 것이 let과 const 변수 선언 방식이다. let으로 선언을 변경 후 같은 코드를 실행해보면 다음과 같이 이미 선언이 되어있다는 에러 문구가 나온다. const로 선언했을때도 마찬가지이다. let과 const의 차이점은 let은 변수에 재할당이 가능.. 2021. 5. 27. SQL - JOIN SQL - JOIN 둘 이상의 테이블을 연결해서 필요한 정보를 검색하는 방법이다. 이때 테이블 간의 적어도 하나의 컬럼을 공유하고 있어야 조인이 가능하다. 1. INNER JOIN (내부조인) 이너조인에 경우는 교집합만 셀렉트. 즉, 공통적인 부분만 셀렉트된다. 2. LEFT, RIGHT JOIN 부분집합을 구할때 사용한다. 아래 그림을 보고 먼저 쓴 테이블이 왼쪽 (LEFT)로 기준으로 생각하여 보면 된다. WHERE절을 통해 교집합 부분을 제거하고 셀렉트도 가능하다. 교집합에 속하는 정보들을 해당 정보를 가지고 오고 교집합에 속하지 않는 정보들은 null값으로 채워서 출력된다. 3. OUTER JOIN (외부 조인) 아우터 조인은 합집합을 구할때 사용한다. 아우터 조인도 마찬가지로 WHERE절을 통하.. 2021. 5. 23. Spring - redirect 시 parameter 전달 방법 redirect 시 parameter 전달 방법 redirect시 parameter값을 전달하고 싶을때 RedirectAttributes를 사용한다. RedirectAttributes를 통해서 값을 넣어주고 받는 쪽은 @RequestParam으로 받는다. 하지만 일회성 데이터라 새로고침을 하면 날라가는 데이터이다. 사용목적에 따라서 판단을 잘해서 사용해야한다. 2021. 5. 20. Eclipse - 기존 프로젝트 import시 프로젝트 이름 변경 Eclipse - 기존 프로젝트 import시 프로젝트 이름 변경 기존 프로젝트를 가져와 변경해야 될때 기존 프로젝트가 이미 import 되어 있으면 프로젝트명 변경 작업을 한 후에 import가 가능하다. 프로젝트에 폴더명만 변경을 해도 import를 해보면 기존 프로젝트명을 물고 온다. 이때 변경해야될 것은 해당 프로젝트 폴더 내에 .setting 폴더안의 org.eclipse.wst.common.component 파일과 .project파일안에 프로젝트명을 수정해야한다. 참고로 이 파일들은 숨김파일이기 때문에 해제를 한 후에 확인이 가능하다 (맥 단축키 - command + shift + . ) 해당 파일에 들어가서 아래 "변경" 부분에 변경할 프로젝트명을 입력 .project 파일도 마찬가지로 변경.. 2021. 5. 19. DB - 데이터베이스 관련 용어 정리 DB - 데이터베이스 관련 용어 정리 데이터베이스에서는 다양한 용어들이 사용된다. 데이터베이스 관련 용어들과 같은 개념이라도 여러가지 이름으로 불리는 경우들을 정리 한다. (updating..) 데이터베이스(DB) - 여러 사람이 공유하고 사용할 목적으로 통합 관리되는 정보의 집합 DBMS(DataBaseManagementSystem) - 데이터베이스를 정의하고, 질의어를 지원하고, 리포트 생성등의 작업을 수행하는 소프트웨어이다. - DBMS의 종류로는 대표적으로 Oracle, MySQL, MariaDB, MSSQL 등이 있다. 테이블(Table) - 행(row)과 열(column)로 이루어진 데이터의 집합이다. - 관계형 데이터베이스에서는 릴레이션(relation)이라고 부름. 행(Row) - 테이블을.. 2021. 5. 18. Spring - Scheduler 설정 방법 및 사용방법 Spring - Scheduler 설정 방법 및 사용방법 일정 시간마다 실행해줘야하는 기능이 있어서 찾아보니 스프링에서 제공해주는 스프링 스케줄러를 이용하기로 했다. 스프링 스케줄러는 일정한 시간간격 또는 일정한 시각(설정가능)에 특정 로직을 돌리기 위해서 사용한다. 비슷한 기술로는 스프링쿼츠와 배치라는 기술이 있다. 스프링 스케줄러는 쿼츠와는 다르게 따로 별로의 의존성추가 작업이 필요없이 어노테이션을 이용하여 작업이 가능하다. 1. xml 설정 방법으로는 어노테이션을 사용하는 방법과 xml에 직접 기술하는 방법 두가지로 나뉜다. 위의 방법은 어노테이션 설정 방법이다. 2. Annotation 사용방법 설정이 끝났다면 스케줄러 설정이 필요한 해당 서비스에 @Scheduled 어노테이션을 붙여주고 원하는 .. 2021. 5. 14. 이전 1 ··· 31 32 33 34 35 36 37 ··· 39 다음