profile
https://github.com/Dingadung
태그 목록
전체보기 (389)백준(66)자바(64)비트(58)스프링(43)운영체제(43)알고리즘(42)sql(35)db(32)hackerrank(26)코딩테스트(23)Java(21)데이터베이스(19)오라클(18)오라클로배우는데이터베이스(15)aggregation(13)js(12)자바스크립트(12)(10)oracle(9)http(8)OS(8)멋사(8)nextjs(7)BFS(7)MariaDB(7)스프링부트(6)JPA(6)API(5)JavaScript(5)객체(5)DBMS(5)Basic Join(5)객체지향(4)웹프로그래밍(4)MVC(3)다이나믹프로그래밍(3)mysql(3)JDBC(3)TIL(3)정처기(3)django(3)KOCW(3)멋쟁이사자처럼(3)CSS(2)프로젝트 일지(2)docker(2)Map(2)서블릿(2)그리디(2)모던자바(2)(2)디지털시스템(2)Springboot(2)네트워크(2)세션(2)server(2)운영체제와정보기술의원리(2)interface(2)JPA2(2)스레드(2)객체지향프로그래밍(2)람다식(2)오라클로배우는데이터베이스입문(2)문법(1)Deque(1)우선순위큐(1)kt(1)socket(1)gson(1)tomcat(1)collectionAPI(1)Top Competitors(1)아나콘다(1)anaconda(1)조건문(1)CI/CD(1)Web Programming(1)DataInputStream(1)JWT(1)json(1)drf(1)opensource(1)브루트포스(1)repeat(1)Paging(1)digitalsystem(1)Lambda expression(1)Kill(1)foreach(1)조인(1)인터페이스(1)추상클래스(1)프로토콜(1)Collection(1)pattern(1)select(1)재귀함수(1)DB모델링(1)functional interface(1)apache(1)Median(1)IINFORMATION_SCHEMA(1)일대다(1)Advanced Select(1)html(1)동아리(1)HackerRnak(1)네임서버(1)김영한(1)HashSet(1)log(1)logging(1)BufferedWriter(1)cpu(1)C(1)익명객체(1)nameserver(1)BufferedReader(1)servlet(1)백앤드(1)Lamda(1)DecoratorPattern(1)상속(1)wrapper(1)Database(1)virtual memory(1)Application Server(1)DFS(1)SQLD(1)의존관계(1)chapter5(1)Spring(1)tuple(1)set(1)Multiset(1)테코레이터(1)git(1)로그(1)typescript(1)디자인패턴(1)DataOutputStream(1)페이징(1)포트(1)javscript(1)web(1)Pivot(1)Aggreation(1)인프런(1)위임(1)멀티태스킹(1)Tomcat Server(1)List(1)DNS(1)Binary Tree Nodes(1)ArrayList(1)익명클래스(1)Thread(1)queue(1)Proxy(1)함수형 인터페이스(1)쿠키(1)KMP(1)데베(1)데코레이터패턴(1)WHERE(1)KTAIVLE(1)직렬화(1)자바기초(1)PORT(1)React(1)lambda(1)톰캣(1)이분탐색(1)아파치(1)Functional(1)sos(1)이중우선순위큐(1)H2(1)decorator(1)(1)ContextSwitching(1)abstract(1)network(1)앨리스(1)linkedlist(1)jsp(1)anonymous(1)과제(1)pagination(1)domain(1)
post-thumbnail

[JAVA][TIL] 메소드 파라미터에 final 키워드 추가하기

메소드의 파라미터에는 반드시 final 키워드를 붙이는 컨벤션을 따르는 것이 좋다.예측 가능한 코드를 만들기 위해서이다.다변적인 변수는 프로그램의 흐름을 예측하기 힘들게 한다.여기서 자바는 변수의 재할당을 막기 위해 final 키워드를 사용한다.요청 파라미터로 hell

2일 전
·
0개의 댓글
·
post-thumbnail

[Springboot] Spring Transation Propagation

트랜잭션 트랜잭션의 시작과 종료 트랜잭션은 시작 지점과 끝나는 지점이 존재한다. 시작하는 방법은 1가지이지만, 끝나는 방법은 2가지이다. 트랜잭션이 끝나는 방법 커밋(Commit) 모든 작업을 확정짓는다. 롤백(Rollback) 모든 작업을 무효화시킨다. 트랜잭션의

2024년 7월 18일
·
0개의 댓글
·
post-thumbnail

[TIL] 20240718 stream / DateTime

Stream 사용법 map 사용법 원래 코드 stream map 사용한 코드 DateTime으로 요청값 받기 @RequestParam @DateTimeFormat(pattern = "yyyyMMdd") @RequestBody @JsonDeserialize(usin

2024년 7월 18일
·
0개의 댓글
·
post-thumbnail

[TIL] AOP

AOP > Aspect-Oriented Programming 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 각각 모듈화하는 것. 교차 절단 문제를 분히하여 응용 프로그램의 다른 부분의 모듈성을 높이기 위한 패러다임. 이를

2024년 7월 17일
·
0개의 댓글
·

[DB] Hikari, Hibernate

HikariPool > HikariPool은 HikariCP 커넥션 풀 라이브러리 내부에서 실제로 데이터베이스 커넥션들을 관리하는 핵심 컴포넌트이다. HikariPool의 주요 기능 및 특징 커넥션 관리 HirkariPool은 설정된 최대 커넥션 수와 최소 유휴 커넥

2024년 6월 19일
·
0개의 댓글
·

[Docker] 명령어 정리

다음 명령어는 해당 파일이 있는 폴더에서 실행해야 한다.

2024년 6월 16일
·
0개의 댓글
·

[Network] MMM, Scale Up, Scale Out

서버와 DB 사이에 병목 현상이 많이 발생하는데, 이때 API Server는 수평확장이 쉽지만, DB 같은 경우에는 수평확장이 쉽지 않다. 이 경우 DB는 접속 분산을 위해 DB 복제를 하게 되는데 이 때 Master 와 Slaves들이 생긴다. API Serve

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

[Docker] Docker를 사용하는 이유?

Docker는 궁극적으로 유휴 자원을 효율적으로 활용하기 위헤서 사용된다.CPU를 하나의 서비스가 독점하는 것도 아니고, 항상 동시에 사용되는 것도 아니기 때문에 도커를 통해 물리적 서버를 여러대의 논리적 서버로 나누어서 여러 서비스들이 CPU를 공유해서 사용할 수 있

2024년 6월 11일
·
0개의 댓글
·
post-thumbnail

[Java] List와 Array의 차이점

자료구조 자료구조 선형구조 선형 리스트 배열(Array), 행렬, 레코드 연결 리스트 단순 연결 리스트(List), 이중 연결리스트, 원형 연결 리스트 스택 큐 데크(Deque)

2024년 6월 11일
·
0개의 댓글
·
post-thumbnail

[JAVA] TDD

Test Driven Development소프트웨어 개발의 한 방법론으로, 매우 짧은 개발 사이클의 반복에 초점을 맞추는 것.개발자가 실제 코드를 작성하기 전에 자동화된 테스트를 먼저 작성하도록 하는 것.➡️ TDD는 클린코드와 버그가 적은 소프트웨어 개발을 촉진시킨다

2024년 6월 10일
·
0개의 댓글
·
post-thumbnail

[OpenSource] Nexus

Nexus란 > Apache Maven 프로젝트와 관련된 중앙 저장소 관리 시스템으로,nexus는 이 프로젝트에 필요한 종속성(의존성) 파일을 저장하고 관리하는 중앙 저장소 역할을 한다. (Maven은 Java 기반 프로젝트를 빌드하고 관리하기 위한 도구) 소프트

2024년 5월 29일
·
0개의 댓글
·

[Springboot] Spring Profiles

Local: 컴퓨터에서 개발을 하려면 각 개발자 PC에 개발 및 테스트환경이 셋업되어야 한다.이를 local 개발 환경이라고 한다.Dev: 나 혼자 개발을 마친 뒤, 내가 만든 기능이 다른 팀원들과 함께 작업하는 공간에서도 잘 작동하는지 확인해야한다.DEV 서버는 서버

2024년 5월 28일
·
0개의 댓글
·

[React] Redux Store

React에서 state는 데이터를 보관하며, component는 사용자에게 보관된 데이터를 Render한다.또한 state는 action 및 event 에 의해 변경될 수 있다.전형적인 자바스크립트 애플리케이션은 state로 채워져있다.사용자에게 보여지는 데이터외부에

2024년 5월 13일
·
0개의 댓글
·
post-thumbnail

[JAVA] 빌더 패턴 (Builder Pattern)

객체를 생성하기 위해 사용할 수 있는 패턴 종류생성자 패턴정적 메소드 패턴수정자 패턴빌더 패턴필요한 데이터만 설정할 수 있음유연성을 확보할 수 있음가독성을 높일 수 있음변경 가능성을 최소화 할 수 있음

2024년 5월 13일
·
0개의 댓글
·
post-thumbnail

[JAVA] Java의 main 함수가 static인 이유?

Java의 main 메서드가 Static인 이유는 main 메서드가 JVM에서 프로그램을 실행하기 위한 진입점(Entry Point)이기 때문이다.Static 메서드는 객체를 생성하지 않고도 클래스의 이름으로 직접 호출할 수 있는 메서드 이며, main 메서드는 프로그

2024년 5월 13일
·
0개의 댓글
·
post-thumbnail

[CSS] 함수를 이용한 CSS 적용 방법

getStyle 이라는 변수를 만들고 이를 style 안에 넣어주는 방식이다.

2024년 5월 7일
·
0개의 댓글
·

[NextJS] sx 사용예시들

Attribute 가져와서 적용시키기

2024년 4월 25일
·
0개의 댓글
·

[TypeScript] TypeScript interface 사용 예시들

TypeScript 사용이 처음이라 사용방법이 꽤나 어렵다,,,ㅍㅁㅍ

2024년 4월 24일
·
0개의 댓글
·

[NextJS] Metadata

main Metadata다른 Metadata 사용 예시들

2024년 4월 24일
·
0개의 댓글
·

[NextJS] Layout.tsx

Layout.tsx 는 매 페이지에 존재할 수 있다.main Layout.tsx다른페이지 Layout.tsx

2024년 4월 24일
·
0개의 댓글
·