자바에서 제네릭(generic)이란 데이터 타입을 일반화한다는 것을 의미합니다. 제네릭은 클래스나 메소드에서 사용할 내부 데이터 타입을 컴파일 시에 미리 지정하는 방법입니다. 이렇게 컴파일 시에 미리 타입 검사를 수행하면 다음과 같은 장점을 가집니다. 클래스나 메소드 내부에서 사용되는 객체의 타입 안정성을 높일 수 있습니다. 반환값에대한 타입 변환 및 타입 검사에 들어가는 노력을 줄일 수 있습니다. 제네릭의 생성 및 선언 자바에서 제네릭은 클래스와 메소드에서만 다음과 같은 방법으로 선언할 수 있습니다. class MyArray{ T element; void setElement(T element){this.element = element;} T getElement(){return element;} }위의 ..
객체지향 설계와 스프링을 결합해 이해해야한다. 스프링 개념 이해 스프링 프레임워크 • 핵심 기술: 스프링 DI 컨테이너, AOP, 이벤트, 기타 • 웹 기술: 스프링 MVC, 스프링 WebFlux • 데이터 접근 기술: 트랜잭션, JDBC, ORM 지원, XML 지원 • 기술 통합: 캐시, 이메일, 원격접근, 스케줄링 • 테스트: 스프링 기반 테스트 지원 • 언어: 코틀린, 그루비 • 최근에는 스프링 부트를 통해서 스프링 프레임워크의 기술들을 편리하게 사용 스프링 부트 • 스프링을 편리하게 사용할 수 있도록 지원, 최근에는 기본으로 사용 • 단독으로 실행할 수 있는 스프링 애플리케이션을 쉽게 생성 • Tomcat 같은 웹 서버를 내장해서 별도의 웹 서버를 설치하지 않아도 됨 • 손쉬운 빌드 구성을 위한 ..
보호되어 있는 글입니다.
문제 설명 게임 캐릭터를 4가지 명령어를 통해 움직이려 합니다. 명령어는 다음과 같습니다. U: 위쪽으로 한 칸 가기 D: 아래쪽으로 한 칸 가기 R: 오른쪽으로 한 칸 가기 L: 왼쪽으로 한 칸 가기 캐릭터는 좌표평면의 (0, 0) 위치에서 시작합니다. 좌표평면의 경계는 왼쪽 위(-5, 5), 왼쪽 아래(-5, -5), 오른쪽 위(5, 5), 오른쪽 아래(5, -5)로 이루어져 있습니다. 예를 들어,ULURRDLLU로 명령했다면 1번 명령어부터 7번 명령어까지 다음과 같이 움직입니다. 8번 명령어부터 9번 명령어까지 다음과 같이 움직입니다. 이때, 우리는 게임 캐릭터가 지나간 길 중캐릭터가 처음 걸어본 길의 길이를 구하려고 합니다. 예를 들어 위의 예시에서 게임 캐릭터가 움직인 길이는 9이지만, 캐릭터..
스프링 DB 접근 기술 H2 데이터베이스 설치 https://www.h2database.com/ https://atoz-develop.tistory.com/entry/H2-Database-설치-서버-실행-접속-방법 (위에 링크를 따라 하면 윈도우에서 쉽게 h2 database 를 사용할 수 있다) 테이블 관리를 위해 프로젝트 루트에 sql/ddl.sql 파일을 생성( 항상 타 개발자를 위해 sql 문을 프로젝트에 저장하는 습관을 들이자. (용량이 허락되는 한)) drop table if exists member CASCADE; create table member ( id bigint generated by default as identity, name varchar(255), primary key (id..
${} : Model 에 있는 값 꺼내기 리다이렉트 웹에 데이터 보내기: Model 웹에 데이터 등록하기: Form form package com.hello.hellospring.controller; public class MemberForm { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } } package com.hello.hellospring.controller; import com.hello.hellospring.domain.Member; import com.hello.hellospring.service.MemberService; imp..
회원 관리 예제 - 백엔드 개발 비즈니스 요구사항 정리 회원 도메인과 레포지토리(회원 도메인을 저장하고 불러올 수 있다.일종의 저장소 개념) 만들기 회원 레포지토리 테스트 케이스 작성 회원 서비스 개발 회원 서비스 테스트 비즈니스 요구사항 정리 데이터 : 회원 ID, 이름 기능: 회원 등록, 회원 조회 아직 데이터 저장소가 선정되지 않음(가상의 시나리오) 일반적인 웹 애플리케이션 계층 구조 컨트롤러: 웹 MVC 의 콘트롤러 역할 서비스: 핵심 비즈니스 로직 구현한다. 레포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리한다. 도메인: 비즈니스 도메인 객체. 예 ) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리된다. 클래스 의존 관계 아직 데이터 저장소가 선정되지 않아서 우선 ..
- Total
- Today
- Yesterday
- 패스트캠퍼스
- 마크다운
- 자스계의백과사전
- 쉘스크립트
- 디비
- 언제나 함께해요
- django
- 주피터노트북 설치
- pycharm
- https://cupjoo.tistory.com/96
- CKA
- 파이참
- 유용한웹사이트
- 자바 인강이 듣고 싶다면 => https://bit.ly/3ilMbIO
- 쿠버네티스
- 자바인강
- vim
- 배포
- 자바 인강
- linter
- 환경세팅
- 패스트 캠퍼스
- 세션불일치
- 크론탭
- 자바
- hot
- EC2
- 스프링 프레임워크 핵심 기술
- 참고 링크
- AWS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |