Spring
-
1. AWS RDS 인스턴스 생성Spring 2025. 10. 10. 19:27
AWS 가입 페이지 접속https://aws.amazon.com/ko/free/로 이동 "무료 계정 생성" 버튼을 클릭. 루트아이디,사용자아이디 입력 이메일인증 후 가입. 무료플랜선택 결제 정보 입력 신원 확인을 위해 100원 결제됐다가 취소됨 자격 증명 확인 본인 확인을 위해 휴대폰으로 SMS 메시지를 받아 인증 가입 완료 및 로그가입이 완료되었습니다! 이제 AWS 관리 콘솔에 로그인가능 AWS 콘솔 로그인 후 RDS -> 데이터베이스 생성 중요한건 템플릿 프리티어현재기준 무료버전계정은 디폴트로 설정되어있는듯 중요한건 퍼블릭 엑세스 예 설정(아니오 설정 시 aws내부에서만 가능) 데이터생성
-
스택과 큐Spring/용어 2021. 10. 21. 14:46
스택 : 순서가 있는 자료구조 삽입과 삭제를 리스트의 한뱡향에서 행함 (Last-In-First-Out) LIFO : 가장 최근 추가한 항목이 가장 먼저 제거됨 스택의 연산 top() : 스택의 맨 위에 있는 데이터 값을 반환한다. push() : 스택에 데이터를 삽입한다. pop() : 스택에서 데이터를 삭제하여 반환한다. isempty() : 스택에 원소가 없으면 ‘true’ 있으면 ‘false’ 값 반환 isfull() : 스택에 원소가 없으면 ‘false’ 있으면 ‘true’ 값 반환 큐 : 순서가 있는 자료구조 삽입은 한쪽 끝에서 일어나며 삭제는 반대편에서 일어난다. (First-In-First-Out) FIFO 먼저 들어오는 순으로 데이터가 나가게 된다.
-
스키마(Schema)란?Spring/용어 2021. 10. 21. 14:43
1. 스키마는 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타데이터의 집합이다. 2. 스키마는 데이터베이스를 구성하는 데이터 개체, 속성, 관계 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정의한다. 3. 스키마는 사용자의 관점에 따라 외부 스키마, 개념 스키마, 내부 스키마로 나눠진다. 외부스키마 : 서브스키마라고도 하며 사용자 뷰를 가리킨다. 하나의 DB시스템에 여러 개의 외부스키마가 존재가 가능하다. 내부스키마 : 시스템 프로그래머나 설계자의 관점에서 바라보는 스키마, 데이터베이스의 물리적 구조를 가리킨다. 개념스키마 : 조직 전체의 입장, 전체적인 뷰를 가리킨다. Entity간 관계와 제약조건을 나타내고, 데이터베이스의 접근권한,보안,무결성 규..
-
Spring 게시판 만들기 -3 페이징Spring/실습 2020. 8. 10. 12:24
페이징을 해보장 페이징을 하기위해선 일단 쿼리문부터 바꿔야 할 것 같다. Select *FROM board ORDER BY id DESC LIMIT 10 -> 실행시 고정값 1~10이 나올 것 이다. 페이징을 하기위해서는 1~10 11~20 21~30 조건을 만족해야 하는데 파라미터를 넘겨서 페이징값에대해 해당 사항에 맞게 나올 수 있는 쿼리문을 작성해야 한다. page 1 -> 0 , 10 (보여줄 게시물 개수) page 2 -> 10 , 10 (보여줄 게시물 개수) page 3 -> 20 , 10 (보여줄 게시물 개수) 파라미터로 1,2,3 처럼 페이지 값이 넘어온다고 하면 (paramx10) - 10 , 10 을 하면 될 것 같다. 쿼리문은 Select *FROM board ORDER BY id A..
-
스프링 MyBatis , JSTL , EL , DAO , Service , Entity...Spring/용어 2020. 8. 6. 15:38
게시판 만들기 -2 에서 나온 용어들이다. https://sj0402.tistory.com/14 앞으로도 먼저 실습 하고 처음 나온거 같은 용어들을 정리하는 식으로 해야겠다,,, Mybatis란 자바의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도와 주는 개발 프레임 워크입니당. SQL과 JAVA를 연결해주는...? MyBatis 장점으로는 프로그램 코드와 쿼리의 분리로 코드의 간결성 향상 유지보수성 또한 향상 됩니다. JSTL (JSP Standard Tag Library) JSTL은 영어뜻대로 JSP 표준 태그 라이브러리로 커스텀 태그들을 표준으로 모은 라이브러리입니다. JSTL의 종류로는 사용법은 게시판2에서 사용했던 c:foreach가 있으며 다른 주요 기능들은 -> if문 -> 출..
-
Spring 게시판 만들기 -2Spring/실습 2020. 8. 6. 15:09
My SQL을 연동해보자 를 pom.xml에 추가해주자jstl(JSP Standard Tag Library) 태그를 통해 JSP 코드를 관리하는 라이브러리입니다.JSTL은 JSP페이지 안에서 사용가능한 커스텀 태그와 함수를 제공합니다. JSTL을 사용하기 위해서는 프로젝트에 라이브러리를 추가해주고 JSP 페이지 상단에 선언이 필요합니다.mysql-connectormysql연결을 위해 추가mybatis-spring-boot-starterMyBatis 의존관계가 들어가게 되며 Spring 관련 기본설정이 들어가게 된다. resources -> applicaion.properties에서 다음과같이 추가해주자 스키마명은 본인이 만들었던 스키마명 비밀번호도 본인이 기입했던 비밀번호를 기입하면된다. 저번에..
-
Spring 게시판 만들기 -1Spring/실습 2020. 8. 6. 12:28
하기전 pom.xml에 세개를 추가해주자 spring-boot-starter-tomcat를추가 (내장 웹 서버 설정) tomcat-embed-jasper를 추가 (JSP를 사용하기 위한) 변경시마다 재실행 해줘야하는데 spring-boot-devtools 를 추가하게되면 수정시 자동으로 재시작된다. 폼은 전에 쓴글그대로 하겠당. https://sj0402.tistory.com/11?category=869250 예제로 쓸 HTML TABLE 예제로 쓸 TABLE을 만들어보자 간단하게만 하면 제목을 나타내는 게시판 는 표기할 필요가 없다고 생각해서 d-none클래스를 주었다. (css에선 display:none) 그밖에는 뭐 딱히... .table 에서는 간격을 없�� sj0402.tistory.com co..
-
Spring MVC 패턴Spring/용어 2020. 8. 6. 11:26
MVC란 Model View Controller의 약자로 세가지 역할로 구분한 패턴입니당. Model (모델) 무엇을 할지를 정의 합니다. 내부 비즈니스 로직을 처리하기 위한 역할입니다. (DTO DAO ...) View(뷰) 사용자가 보며 화면에 입출력을 할 수 있는 보여주기위한 역할입니다. (JSP) Controller(컨트롤러) model과 view를 이어주는 다리 역할을 하며 프로그램을 제어합니다. MVC패턴 Model 1 Controller에 View영역을 같이 구현하는 방식. 사용자의 입출력등 요청을 JSP가 전부 처리하는 방식 JSP에서 요청을 받고 서비스클래스를 사용해 요청한 작업을 처리하고 결과를 출력한다. MVC패턴 Model 2 Controller와 View가 분리되어있는 방식 . J..