- join
- @transactional
- spring security 6
- 데이터베이스
- select
- mysql
- 자바
- AWS
- 프로그래머스
- java
- spring
- spring mvc
- PYTHON
- spring boot
- Django
- sql
- 스프링
- 스프링부트
- 문자열
- string
- SSL
- nginx
- hibernate
- springboot
- ORM
- jpa
- static
- DI
- Docker
- 1차원 배열
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
목록spring (15)
개발하는 자몽

스프링과 객체 지향의 관계를 정리해보자. 스프링과 객체 지향 스프링은 객체 지향 언어인 Java 기반의 프레임워크로 좋은 객체 지향 애플리케이션을 개발할 수 있도록 도와준다. 객체 지향의 특징 추상화 캡슐화 상속 다형성 객체 지향 프로그래밍 객체 지향 프로그래밍은 컴퓨터 프로그램을 "객체"들의 모임으로 보는 것으로 각 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. 이렇게 객체들이 주고받고 하는 것을 "협력"한다고 하자. 또한 프로그램을 유연하고 변경하기 좋게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용된다. 다형성? 다형성(Polylmorphism)은 하나의 객체가 여러 타입을 가질 수 있다는 것을 의미한다. 세상을 역할과 구현으로 구분해보자. 운전자(역할)는 자동차(역할)의 종류가 어떤 것..

이 글은 아래 강의를 기반으로 작성됩니다. [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com AOP가 필요한 상황 AOP는 언제, 왜 쓰는지를 알면 어렵지 않다. 그렇다면 언제 쓰고 싶은 걸까? 다음과 같은 상황이 주어졌다고 하자. 모든 메소드의 호출 시간을 측정하고 싶어 공통 관심 사항(cross-cutting concern) VS. 핵심 관심 사항(core concern) 회원 가입 시간, 회원 조회 시간을 측정하고 싶어 모든 메소드의 호출 시간을 측정하고 싶어서 초 단위로 측정을 했다. ..

이 시리즈는 오랜만에 작성한다. ㅎ.. 정신차리고 다시 해야지. 이 글은 아래 강의를 바탕으로 작성됩니다. 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 학습 페이지 지식을 나누면 반드시 나에게 돌아옵니다. 인프런을 통해 나의 지식에 가치를 부여하세요.... www.inflearn.com 스프링 빈(Bean)을 등록하는 방법에는 2가지가 있다. 컴포넌트 스캔과 자동 의존관계 설정 자바 코드로 직접 스프링 빈 등록 이 글에서는 첫번째 방법을 이용해서 등록한다. 컴포넌트 스캔과 자동 의존관계 설정 멤버 컨트롤러는 멤버 서비스를 통해 회원가입을 하고, 데이터를 조회할 수 있어야 함 → 의존관계가 있다 : 멤버 컨트롤러가 멤버 서비스를 의존한다. 빈(Bean)이란? Sp..
DAO(Data Access Object) DB의 데이터에 접근하기 위한 객체 DB 접근 로직 / 비즈니스 로직을 분리하기 위한 용도로 사용 DB에 접속하여 데이터 CRUD(Create, Read, Update, Delete) 작업을 시행하는 클래스 DAO는 단일 데이터에 대한 접근, 갱신 개념이다. Service는 하나 이상의 DAO를 이용하여 비즈니스 로직을 처리한다. (Like 트랜잭션 단위) DTO(Data Transfer Object) 각 계층간 데이터를 교환하기 위한 객체 어떠한 로직도 가지지 않는 순수한 데이터 객체 getter, setter 메소드만 가지고 있는 클래스 setter를 활용하기 때문에 가변(mutable)성을 가지고 있는 클래스 VO(Value Object) 각 계층간 데이터..

현업에서 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..