- select
- jpa
- 1차원 배열
- Docker
- sql
- PYTHON
- spring security 6
- nginx
- SSL
- 프로그래머스
- spring
- Django
- Git
- 스프링부트
- 데이터베이스
- @transactional
- spring boot
- ORM
- string
- 문자열
- spring mvc
- DI
- AWS
- 자바
- session
- join
- mysql
- springboot
- 스프링
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
목록분류 전체보기 (175)
개발하는 자몽
Tomcat은 자바 실행환경에 있어야 하므로 JRE가 설치되어 있어야 한다. 따라서 JDK를 설치하고 Tomcat을 설치하자. 1. Tomcat 다운로드하기아래 링크에 접속한다. Apache Tomcat® - Welcome!The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of thetomcat.apache.org..
이 글과 관련하여 새로운 글을 작성했다. 도메인형과 계층형 패키지 구조가 무엇인지 알았다면 이 글도 읽어보자. [Spring] 패키지 구조 설계 이전에 패키지 구조에 관한 글을 쓴 적이 있다. [Spring Boot] 패키지 구조 여러 글을 찾아봤는데 크게 두 가지 방식으로 패키지 구조를 구성한다. 도메인형 패키지 구조 계층형 패키지 구조 개발의 backend-jaamong.tistory.com 여러 글을 찾아봤는데 크게 두 가지 방식으로 패키지 구조를 구성한다. 도메인형 패키지 구조 계층형 패키지 구조 개발의 규모나 성격, 회사에서 진행하는 방식에 따라 정해지는 것으로 보인다. 두 방식에 대해 간단하게 정리해보자. (위에서 언급한 것처럼 개발, 회사마다 다르므로 내가 정리한게 맞다는 보장은 없다.) 도..
현업에서 Spring Boot를 많이 사용하지만 Spring 또한 잘 알아야 DevOps나 다른 개발자와의 협업이 수월하다고 해서 공부한다. 계획은 다음과 같다. (1~5 : 환경 세팅, 6 : 테스트, 7 : 구축한 환경에서 코딩) Eclipse 설치 Gradle Project 생성 Spring MVC 할 수 있도록 환경 설정 이클립스에서 gradle 프로젝트 생성하기 나는 C > C++ > java > js 순으로 배웠다 요즘은 쭉 nodejs에서 npm, package.json 을 통해 모듈을 쉽게 설치하고 관리하였다 오랜만에 java로 돌아오니까 외부 라이브러리를 임포트 할 때 불편하게 느껴졌다 chinsun9.github.io 2. File > New > Others... 클릭 3. Gradle..
이 포스트는 kocw의 한양대학교 백현미 교수님의 데이터베이스의 원리와 응용 강의(2015)를 기반으로 작성됩니다. 데이터베이스의 원리와 응용 본 강의에서는 데이터베이스 입문자들에게 꼭 필요한 데이터베이스 기초 이론, 데이터 모델과 연산, SQL, 데이터베이스 설계에 대해 공부하고자 한다. www.kocw.net 데이터베이스 데이터들의 집합 데이터베이스 정의 공유 데이터 통합 데이터 저장 데이터 운영 데이터 데이터베이스 특성 실시간 접근 계속 변화 동시 공유 내용 기반 참조 데이터를 통해 정보를 처리하고 의사결정자에게 전달하는 과정을 수행 데이터와 정보의 차이 데이터(Data) 의미가 부여되어 있지는 않지만 현실 세계에서 단순히 관찰하거나 측정해 수집한 사실이나 값 정보(Information) 의사 결정..
[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., 스프링 학습 첫 길잡이! 개발 공부의 길을 잃지 않도록 도와드립니다. 📣 확인해주세 www.inflearn.com 위 강의를 바탕으로 작성 중입니다. 비즈니스 요구사항 정리(쉬운 버전) 데이터 : 회원 ID, 이름 기능 : 회원 등록, 조회 아직 데이터 저장소가 선정되지 않음(가상의 시나리오) 일반적인 웹 애플리케이션 계층 구조 컨트롤러(Controller) : 웹 MVC의 Controller 역할 서비스(Service) : 핵심 비즈니스 로직 구현 리포지토리(Repository) : 데이터베이스에 접근..
정적 컨텐츠(Static Content) 서버에서 프로그래밍 하는 것 없이 파일을 웹 브라우저에 그대로 보냄 스프링 부트는 정적 컨텐츠 기능을 자동으로 제공 웹 브라우저 : localhost:8080/hello-static.html 스프링 부트 내장 tomcat 서버 스프링 컨테이너 : hello-static 관련 컨트롤러 X (컨트롤러가 1순위) → resource로 찾으러 떠나기 resources : static/hello-static.html resources에 hello-static.html 있어서 웹 브라우저에 hello-static.html 반환 MVC(Model, View, Controller)와 템플릿 엔진 서버에서 html을 변형해서 주는 방식 사용자: Controller 조작 Contr..
필요한 것 찾는 방법 spring.io 접속 Project > Spring Boot > Learn : 버전에 맞는 reference documentation 에서 잘 찾기.. 스프링 부트 Welcome Page 기능 src > main > resources > static에 index.html 생성해서 아래 내용 입력 후 run → localhost:8080 접속하면 Hello hello 정적 페이지 : 위 html파일을 웹서버가 웹브라우저에 넘겨줌(응답), no 프로그래밍 그냥 파일을 던져준 것 템플릿 엔진(Template Engines)을 사용해서 위에꺼 모양 바꾸기 가능 → 나는 Thymeleaf 사용 src > main > Hello.hellospring(package) > controller(란..
Maven, Gradle 같은 빌드 툴들은 의존 관계를 관리해준다. 예를 들어 spring web -> spring-boot-starter-web만 가져오는게 아닌 이 친구를 쓰려면 다른 친구들도 필요하다. (의존 관계) Gradle이 필요한 친구들을 다 가져온다. 즉, Gradle은 의존관계가 있는 라이브러리를 함께 다운로드 한다. spring-boot-starter(공통) : 스프링 부트 + 스프링 코어 + 로깅 +) log에 관심이 있다면, logback 또는 slf4j 검색
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/lecture/48553?volume=0.90&mm=null&tab=note&quality=1080 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 학습 페이지 지식을 나누면 반드시 나에게 돌아옵니다. 인프런을 통해 나의 지식에 가치를 부여하세요.... www.inflearn.com 위 강의 기반으로 내가 모르는 부분만 정리 start.spring.io : spring initializr 필요한 라이브러리를 가져오고 빌드하는 라이프사이클까지 관리..
SQL 기본 명령어 데이터 정의어(Data Definition Language) : 테이블 생성, 변경, 삭제 데이터 조작어(Data Manipulation Language) : 데이터 삽입, 조회, 수정 삭제 데이터 제어어(Data Control Language) : 데이터 접근 권한 부여, 제거 트랜젝션 제어어(Transaction Control Language) : 데이터 조작어 명령어 실행, 최소, 임시저장 데이터 정의어(DDL) 테이블을 생성, 변경, 삭제할 때 사용하는 명령어 테이블은 각 열마다 반드시 1가지 데이터 타입으로 정의되어야 한다. 테이블은 각 열마다 제약 조건을 정의할 수 있다. (아래 나열된 조건보다 더 많음) PK(Primary Key) : 중복되어 나타날 수 없는 단일 값, ..