일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- BFS
- JPA
- 문자열
- dataframe
- 헥사고날 아키텍처
- DP
- 알고리즘
- java
- 데이터 flow
- 위상정렬
- ddd
- docker
- 파이썬
- UML
- 다익스트라
- 이펙티브 자바
- 세그먼트 트리
- 비트마스크
- 자바
- series
- 백준
- disjoint set
- dfs
- pandas
- springboot
- equals
- spring security
- Redis
- 스프링
- 포트앤어댑터 아키텍처
- Today
- Total
목록전체 글 (95)
코딩못하는사람

IntelliJ란? 스프링 개발에 친화적인 JetBrains에서 만든 Java IDE이다. 인텔리제이의 장점 강력한 추천 기능 다양한 리팩토링과 디버깅 기능 형상관리(Git)의 높은 자유도 인덱싱을 통해 파일 및 자원에 대한 빠른 검색속도 HTML과 CSS,JS,XML에 대한 강력한 기능 지원 자바,스프링 부트 버전업에 맞춘 빠른 업데이트 스프링 프로젝트 시작하기 start.spring.io/ 에서 원하는 파일을 생성하는 방법과 인텔리제이에서 바로 Spring Initializr를 사용하는 방법이 있다. 원하는 프로젝트 명, 빌드툴, 패키징 포맷, 언어,버전 등을 자유롭게 선택하여 만들 수 있다. (과거에는 Maven이 많이 쓰였고, 현재는 Gradle이 많이 쓰인다.) 마지막으로 프로젝트에 필요한 의존..

유스케이스 다이어그램이란? 시스템에서 제공해야 하는 기능이나 서비스를 명세한 다이어그램. 사용자의 관점에서 시스템의 서비스 혹은 기능 및 그와 관련한 외부 요소를 보여준다. 외부에서 본 시스템의 기능을 표현하기 때문에, 실제 내부의 비즈니스 로직이 아닌, 사용자가 수행하는 기능을 파악하고 싶을 때 작성한다. 사용목적 고객과 개발자가 요구사항에 대한 의견을 조율 프로젝트에 대한 요구사항을 정의하고 세부기능을 분석하여 개발 범위 정립 구성요소 유스케이스 다이어그램은시스템(System), 액터(Actor), 유스케이스(Usecase), 관계(Relation)로 구성되어 있다. 1.System 만들고자 하는 프로그램 명칭을 나타낸다. 유스케이스들을 둘러싼 사각형 틀로 시스템 명칭을 안쪽 상단에 작성. 2.Act..

UML(Unified Modeling Language) 이란? UML은 프로그램 설계를 그림으로 알아보기 쉽게 표현하기 위해 정의한 표기법이다. 객체지향 언어와 밀접하게 관련있기 때문에 객체지향 모델링 언어라고도 한다. 소프트웨어 시스템,업무 모델링,시스템의 산출물들을 규정하고 시각화하며 문서화하는 언어이다. 프로그래밍 언어가 아닌 모델링 언어이다. (방법론X) UML 작성 이유 의사소통 또는 설계 논의를 위해 전체 시스템의 구조 및 클래스의 의존성 파악을 위해 유지보수를 위한 설계의 back-end 문서 제작을 위해 UML 종류 1.구조 다이어그램(Structure Diagram) 클래스 다이어그램, 객체 다이어그램, 복합체 구조 다이어그램, 배치 다이어그램, 컴포넌트 다이어그램, 패키지 다이어그램 2..

JPA란? Java Persistence API 의 줄임말로 자바 진영 ORM 기술의 표준이다. ORM 이란? Object-relational mapping(객체 관계 매핑)으로 객체는 객체대로 설계하고 RDB는 RDB로 설계를 한 후 ORM 프레임워크가 중간에서 DB과 객체를 매핑해준다. 객체 지향적으로 설계할 수 있다는 장점이 생긴다. JPA는 java 애플리케이션과 JDBC사이에서 동작한다. 직접 JDBC를 컨트롤하는 것이 아닌 JPA가 JDBC API를 사용해 SQL 을 호출해서 DB와 동작한다. (JPA가 JDBC를 나 대신 sql을 작성해준다) JPA는 인터페이스의 모음이다. 구현체로 하이버네이트, EclipseLink, DataNucleus를 가지고 있고 8~90%가 하이버네이트이다. 왜 J..