태그 목록
전체보기 (116)Spring(48)스프링(33)MVC(21)CS(20)스프링 입문(9)network(9)스프링 기본(9)OS(8)운영체제(7)JPA(6)front end(4)Java(4)Thymeleaf(3)View(3)aws(3)cookie(2)validation(2)RHEL(2)예외처리(2)WAS(2)query(2)sql(2)추상화(2)jsp(2)React(2)배포(2)aop(2)TCP/IP(2)session(2)OOP(2)servlet(2)hosting(2)ec2(2)API(2)ORM(2)GET(1)POST(1)shell(1)Graph(1)jenkins(1)Restful(1)POSIX(1)DNS(1)EJB(1)linux(1)linked list(1)stack(1)queue(1)java persistence api(1)now(1)ISP(1)REST(1)Proxy(1)browser(1)heap(1)파일 업로드(1)Cache(1)메시지 브로커(1)직렬화(1)red black tree(1)vue(1)internet(1)redis(1)캡슐화(1)centos(1)TDD(1)객체지향 설계 5원칙(1)MVC2(1)에러 문제 해결(1)다형성(1)Cache Server(1)경로(1)shell script(1)java virtual machine(1)docker container(1)Fetch API(1)annotation(1)HTTP message(1)병렬성(1)SOLID(1)domain(1)방법론(1)DDD(1)Deque(1)분산 이벤트 스트리밍 플랫폼(1)웹서버(1)쿠버네티스(1)n+1(1)error(1)UDP(1)인메모리 데이터 그리드(1)Querydsl(1)Hazelcast(1)JWT(1)json(1)docker(1)대칭키&비대칭키(1)ocp(1)CS/web(1)Serialization(1)기능 테스트(1)msa(1)Eager(1)Angular(1)트랜잭션(1)Tibero DB(1)Telnet(1)tree(1)Multi Module(1)인메모리 컴퓨팅(1)war(1)di(1)authorization(1)architecture(1)cloud(1)apache(1)WebServer(1)FrontController(1)axios(1)mysql(1)LSP(1)docker-image(1)JVM(1)OM(1)batch(1)erd(1)국제화(1)JUnit5(1)Timestamp(1)역직렬화(1)HashMap(1)Reflection(1)restapi(1)did(1)kafka(1)명령어(1)Web Container(1)블록체인(1)array(1)kubernetes(1)메시지(1)데이터 모델링(1)nosql(1)상속(1)db(1)lazy(1)spring security(1)vm(1)CURRENT_TIMESTAMP(1)리눅스(1)SSI(1)IPC(1)Hash Table(1)JPQL(1)통합 테스트(1)동시성(1)정규화(1)hash(1)monolithic(1)ACID(1)datetime(1)redo(1)binary heap(1)Hibernate(1)MyBatis(1)vscode(1)authentication(1)가상머신(1)deserialization(1)undo(1)typescript(1)메모리(1)프로세스(1)jar(1)인증(1)인가(1)유닛 테스트(1)web(1)AssertJ(1)SRP(1)자료구조(1)쓰레드(1)무중단배포(1)VC&VP(1)DIP(1)IoC(1)
post-thumbnail

쿠버네티스(kubernetes)

쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼이다. 쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해준다. 쿠버네티스는 크고, 빠르게 성장하는 생태계를 가지고 있다. 쿠버네티스 서비스, 기술지원 및 도구는 어디

2023년 2월 4일
·
0개의 댓글
·

batch file & shell script

shell은 운영체제 상에서 사용자가 입력하는 명령을 읽고 해석하여 대신 실행해주는 프로그램이다. 즉 운영체제의 커널과 사용자의 사이를 이어주는 역할을 하며 사용자의 명령어를 해석하고 운영체제가 알아들을 수 있도록 도와주는 명령어 해석기이다. 리눅스에서 사용하는 she

2023년 2월 2일
·
0개의 댓글
·
post-thumbnail

카프카(Kafka)

Kafka는 고성능 데이터 파이프라인, 스트리밍 분석 데이터 통합 및 미션 크리티컬 애플리케이션을 위해 오픈 소스 분산 이벤트 스트리밍 플랫폼이다.이벤트 스트리밍은 인체의 중추 신경계에 해당하는 디지털 처리 방식이다.는 비즈니스가 점점 더 소프트웨어화, 자동화되는 'a

2023년 1월 24일
·
0개의 댓글
·
post-thumbnail

가상 머신(Virltual Machine, VM)

컴퓨터 상에 소프트웨어로 만들어낸 컴퓨터하나의 물리자원(컴퓨터) 위에 하나의 OS만 있는 것을 효율화하고자 가상화층을 만들고 그 위에 OS를 새로 설치하는 기법간단히 말해, 가상머신은 물리적 컴퓨터에서 실행하는 모든 소프트웨어를 실행하는 데 사용할 수 있는 소프트웨어

2023년 1월 23일
·
0개의 댓글
·
post-thumbnail

도커(Docker)

도커는 애플리케이션을 신속하게 구축, 테스트 및 배포를 할 수 있는 소프트웨어 플랫폼이다. Docker는 소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징하며, 이 컨테이너에는 라이브러리, 시스템 도구, 코드 런타임 등 소프트웨어를 실행하는 데 필요한 모든 것이 포함되

2023년 1월 23일
·
0개의 댓글
·
post-thumbnail

헤이즐 캐스트(Hazelcast)

하드웨어 관점 : 데이터 분석 시스템은 세가지 구성요소로 이루어져 있다.1\. 연산을 수행하는 프로세서2\. 처리의 대상이 되는 데이터를 저장할 저장장치3\. 이 둘 사이에 데이터를 전송하는 전송할 시스템당연히 전체 데이터 분석 시스템의 성능을 저하하는 병목은 이 중에

2023년 1월 20일
·
0개의 댓글
·
post-thumbnail

레디스(REmote DIctionary Server, Redis)

데이터 베이스는 데이터를 물리 디스크에 직접 쓰기 때문에 서버에 문제가 발생하여 다운되더라도 데이터가 손실되지 않는다. 하지만 매번 디스크에 접근해야 하기 때문에 사용자가 많아질수록 부하가 많아져서 느려질 수 있다.일반적으로 서비스 운영 초반이거나 규모가 작은, 사용자

2023년 1월 18일
·
0개의 댓글
·
post-thumbnail

멀티 모듈(Multi Module)

멀티 모듈이란 서로 독립적인 프로젝트(인증, 어플리케이션)을 하나의 프로젝트로 묶어 모듈로서 사용되는 구조를 말한다.멀티 모듈을 사용하면 공통적인 기능을 모아 하나의 모듈로 만드는 것이 가능하다.즉, 인증과 어플리케이션에서 공통으로 사용되는 Util, Domain, C

2022년 12월 27일
·
0개의 댓글
·
post-thumbnail

Tibero DB

티맥스 소프트에서 2006년에 개발한 한국산 DBMS 이다.티베로의 데이터베이스 모델은 RDBMS 이며, 데이터베이스 클러스터링, 병렬 쿼리 옵티마이저 기능을 제공하여 고가용성 및 고성능을 보장한다.또한 SQL 들을 포함해서 오라클의 제품과 거의 동일한 호환성을 제공함

2022년 12월 12일
·
0개의 댓글
·
post-thumbnail

리눅스 명령어 정리(feat. rhel)

ls -l : 파일의 상세정보ls -a : 숨김 파일 표시ls -t : 파일들을 생성시간순(제일 최신 것부터)으로 표시ls -rt : 파일들을 생성시간순(제일 오래된 것부터)으로 표시ls -f : 파일 표시 시 마지막 유형에 나타내는 파일명을 끝에 표시('/' : 디렉

2022년 12월 9일
·
0개의 댓글
·
post-thumbnail

마이크로 서비스 아키텍처(MSA)

MSA란 각각을 마이크로하게 나눈 독립적인 서비스를 연결한 구조를 말하며, 이러한 특성 덕분에 시스템 전체의 중단없이 필요한 부분만 업데이터 및 배포가 가능합니다. 유연한 대응이 가능해 실시간 요구사항을 반영할 수 있어 급격히 성장한 기업들이 많이 택한 방법이기도 하다

2022년 12월 5일
·
0개의 댓글
·
post-thumbnail

데이터 모델링 (feat. ERD)

데이터 모델링이란 정보시스템 구축의 대상이 되는 업무 내용을 분석하여 이해하고 약속된 표기법에 의해 표현하는 것을 의미한다.이렇게 분석된 모델을 가지고 실제 DB를 생성하여 개발 및 데이터 관리에 사용되는 데이터베이스 설계의 핵심과정이기도 하다.특히 데이터를 추상화한

2022년 11월 23일
·
0개의 댓글
·
post-thumbnail

직렬화(Serialization)란? (feat. Java)

객체를 저장하거나 메모리, 데이터베이스 혹은 파일로 옮기때 필요한 것이 직렬화다. 직렬화란 객체를 바이트 스트림으로 바꾸는 것이다. 객체에 저장된 데이터를 스트림에 쓰기(write) 위해 연속적인(serial) 데이터로 변환하는 것이다.즉, 메모리를 디스크에 저장하거나

2022년 11월 14일
·
0개의 댓글
·
post-thumbnail

DB Query 정리

검색기능SELECT \* FROM 테이블명조건문SELECT \* FROM My_Table WHERE Age=25(~로 시작,포함,끝나는 단어)SELECT \* FROM My_Talbe WHERE Name LIKE '김%'(~이거나)SELECT \* FROM My_Tab

2022년 11월 4일
·
0개의 댓글
·

네트워크 통신 용어

시큐어 셀(Secure SHell, SSH)은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해주는 응용 프로그램 또는 그 프로토콜을 가리킨다.즉, 네트워크 프로토콜 중 하나로 컴퓨터와 컴퓨터가 인터넷

2022년 10월 28일
·
0개의 댓글
·

JPA VS MyBatis

데이터들이 프로그램이 종료되어도 사라지지 않고 저장되는 개념인 영속성이라고 하는데 이 영속서을 위한 JDBC을 지원하고, 매번 매핑작업을 해주는 번거러움을 해결하는 방법이다.SQL Mapper와 ORM은 개발자가 직접 JDBC Programming을 하지 않도록 기능을

2022년 10월 27일
·
0개의 댓글
·
post-thumbnail

블록체인 기초

목적 : 암호화를 걸지 않는다면 보안문제 발생대칭키 방식: 동일한 키(대칭키)를 사용해서 암호화와 복호화 수행비대칭키 방식: 비밀키(=개인키), 공개키라 불리는 서로 다른 키 쌍을 사용해서 암호화와 복화화를 수행 복호화란 암호화된 데이터를 암호화 되기 전 형태로 바꾸

2022년 10월 25일
·
0개의 댓글
·
post-thumbnail

유닛 테스트(Unit Test), 통합 테스트(Integration Test), 기능 테스트(Funcional Test)란? (feat.JUnit5, AssertJ)

유닛 테스트(Unit Test), 통합 테스트(Integration Test), 기능 테스트(Funcional Test)란?유닛 테스트는 전체 코드 중 작은 부분을 테스트하는 것이다. (예를 들어, 함수 하나하나 개별로 테스트 코드를 작성하는 것) 만약 테스트에 네트워

2022년 9월 28일
·
0개의 댓글
·
post-thumbnail

스프링 MVC 2편 - 백엔드 웹 개발 핵심 기술 [ 파일 업로드 ]

파일 업로드 소개일반적으로 사용하는 HTML Form을 통한 파일 업로드를 이해하려면 먼저 폼을 전송하는 다음 두 가지 방식의 차이를 이해해야 한다.HTML 폼 전송 방식 application/x-www-form-urlencoded multipart/form-dataa

2022년 9월 17일
·
0개의 댓글
·
post-thumbnail

스프링 MVC 2편 - 백엔드 웹 개발 핵심 기술 [ 스프링 타입 컨버터 ]

프로젝트 생성스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성https://start.spring.io프로젝트 선택Project: Gradle Project Language: Java Spring Boot: 2.4.xProject Metadata Gr

2022년 9월 17일
·
0개의 댓글
·