profile
https://github.com/Dingadung
태그 목록
전체보기 (368)백준(66)자바(64)비트(58)스프링(43)운영체제(43)알고리즘(42)sql(35)db(31)hackerrank(26)코딩테스트(23)데이터베이스(19)오라클(18)Java(16)오라클로배우는데이터베이스(15)aggregation(13)js(12)자바스크립트(12)(10)oracle(9)멋사(8)http(8)OS(8)MariaDB(7)BFS(7)스프링부트(6)JPA(6)DBMS(5)JavaScript(5)객체(5)API(5)Basic Join(5)객체지향(4)웹프로그래밍(4)MVC(3)다이나믹프로그래밍(3)mysql(3)KOCW(3)JDBC(3)정처기(3)django(3)멋쟁이사자처럼(3)nextjs(3)모던자바(2)그리디(2)네트워크(2)서블릿(2)server(2)운영체제와정보기술의원리(2)세션(2)(2)스레드(2)Map(2)람다식(2)interface(2)디지털시스템(2)객체지향프로그래밍(2)오라클로배우는데이터베이스입문(2)프로젝트 일지(2)JPA2(2)pagination(1)domain(1)문법(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)브루트포스(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)CSS(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)디자인패턴(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)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)

도커 빠르게 실행하는 명령어

데몬(백그라운드) 실행 시

2일 전
·
0개의 댓글
·

[NextJS] NextJS가 제공하는 주요 기능

개발 중 저장되는 코드는 자동으로 새로고침 된다.NextJS에서는 app 폴더 하단에 폴더만 만들어주면 된다!app > page folder > page.tsx file여러 폴더가 중첩되면 url이 길어진다.style.jsx 를 사용함으로써 컴포넌트 내부에 해당 컴포넌

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

[NextJS] prefetch 기능

Link 태그에 prefetch 속성을 넣어주면 유저가 클릭하지 않더라도 NestJS가 미리 해당 페이지를 마치 클릭한 것처럼 로딩해 놓는다.따라서 유저가 실제로 해당 페이지로 접속할 때는 이미 로딩된 상태이므로 유저는 빠르게 페이지의 데이터를 확인할 수 있게 된다.

2024년 4월 14일
·
0개의 댓글
·
post-thumbnail

[NextJS] 동적 MetaData

id 폴더 내의 페이지에서 파라미터를 설정한 후 title을 설정한다.여기서 generateMetadata 함수는 fetching 할 수 있게하는 함수이다. 동적인 제목을 갖고 있는 페이지를 위해 존재한다. \-> Hoem의 page는 정적이지만, id page의 me

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

[NextJS] CSS

JS 파일처럼 import 하면, CSS가 적용된다.클래스 내부에 요소에 css를 적용하기 위해서는, 요소 앞에 반드시 클래스 명을 써 주어야 한다.styles라는 폴더 안에 모두 모아도 되고, component 양이 많다면 폴더별로 따로 구성해도 좋다.css 파일명은

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

[NextJS] Data Fetching

CRS에서 useState를 사용하면 개발자 도구에서 요청 url이 그대로 노출되기 때문에 보안적 문제 때문에 데이터베이스는 client가 아닌 server쪽에서 접근해야했다. (중간 매개체가 필요했다.)↔️ 하지만 최신 버전의 NextJS와 server compone

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

[NextJS] 구조

layout.tsx: root 페이지url은 app 아래에 폴더 이름으로 생성 가능public 폴더 아래에 넣고 '/'로 접근ex)

2024년 4월 9일
·
0개의 댓글
·
post-thumbnail

[NextJS] 시작하기

Project 생성 명령어

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

docker에서 Mysql 실행시키기

2024년 4월 8일
·
0개의 댓글
·
post-thumbnail

Sync/Async, Blocking/Non-Blocking

Blocking과 Non-Blocking은 다른 주체가 작업할 때 자신의 제어권이 있는지 없는지로 구분한다.자신의 작업을 진행하다가 다른 주체의 작업이 시작되면 다른 작업이 끝날 때까지 기다렸다가 자신의 작업을 시작하는 것을 의미한다.🐶(호출한 함수): 고양이님 서류

2024년 3월 21일
·
0개의 댓글
·
post-thumbnail

모노리틱 아키텍처, 마이크로 서비스 아키텍처(MSA)

모노리틱 아키텍처(Monolithic Architecture) 전통적인 소프트웨어 프로그램 디자인 방법론 > 한 개의 서비스 안에서 개별 컴포넌트 모두 서로 결합되어 하나의 큰 모듈로 존재하고 컴포넌트들은 내부적으로 잘 정의된 인터페이스를 통해 상호 연결되어 있는

2024년 3월 21일
·
0개의 댓글
·

온프레미스 시스템 개념

기업이 자체 데이터 센터 내에 직접 설치, 운영, 관리하는 소프트웨어 및 하드웨어의 일종 이러한 시스템은 기업의 물리적인 위치 내에서 구축되며, 기업은 이 시스템의 전체 인프라와 소프트웨어에 대한 완전한 제어 권한을 갖는다.제어 및 관리: 기업이 자신의 IT 환경에 대

2024년 3월 13일
·
0개의 댓글
·

멀티 모듈 개념

Java에서 모듈이란 패키지의 한 단계 위의 집합체이며, 독립적으로 배포 될 수 있는 코드의 단위를 이야기한다.멀티 모듈 프로젝트는 상호 연결된 여러개의 모듈로 구성된 프로젝트를 의미한다. 멀티 모듈 프로젝트의 각 모듈은 전체 서비스의 구성요소로서 동작한다.각 모듈은

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

docker / docker-compose 개념

애플리케이션과 그 의존성을 컨테이너 내에 패키징하여, 소프트웨어가 어떤 환경에서도 일관되게 실행될 수 있도록 하는 기술이미지 생성컨테이너 실행컨테이너 관리애플리케이션 실행에 필요한 코드, 라이브러리, 환경 설정 등을 포함하는 불변의 템플릿으로,컨테이너는 이 이미지를 기

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

container 개념

소프트웨어를 실행하는데 필요한 코드, 런타임, 시스템 도구, 시스템 라이브러리 및 설정을 포함하는 표준화된 단위이다.한 번 빌드하면, 어디서나 실행될 수 있다.(Build onde, run anywhere)컨테이너화된 소프트웨어는 개발 환경에서든 운영 환경에서든, 컨테

2024년 3월 13일
·
0개의 댓글
·

STREAM API - 정의 (1/5)

JDK8부터 지원한 API들로 Stream API는 데이터를 추상화하고 처리하는데 자주 사용되는 함수들을 정의해 두었다.Stream API를 이용하면 코드의 라인수가 감소하고, 가독성은 높아진다.원본의 데이터를 변경하지 않는다.일회용이다.내부 반복으로 작업을 처리한다.

2024년 3월 12일
·
0개의 댓글
·

Java 1.8과 Java 8은 동의어인가?

ORACLE 공식 문서에서는 JAVA 8이 맞다.JAVA 1.8은 개발자들을 위한 버전명이다.즉, 1.6.0은 정확하게 자바 플랫폼과 제품 버전 6을 가리킨다.

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

온라인 플랫폼이란?

애플리케이션이 플랫폼이 되어야 한다고 상사가 그러셨다...근데 플랫폼이 뭘까ㅠ?공급자와 수요자의 상생 생태계온라인 플랫폼은 한번 활성화되면 굳이 비용을 소모하여 광고하지 않아도 편리함에 이끌려 자연스럽게 사람이 모이고, 사람이 모이면 이를 대상으로 한 기업이 모여 들기

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

01 협력하는 객체들의 공동체

역할, 책임, 협력어떤 협력에 참여하는 특정한 사람이 협력 안에서 차지하는 책임이나 임무를 의미.역할은 책임이라는 개념을 내포한다.협력 ➡️ 특정한 역할 ➡️ 특정한 책임 암시여러 사람이 동일한 역할을 수행할 수 있다.역할은 대체 가능성 을 의미한다.책임을 수행하는 방

2024년 2월 14일
·
0개의 댓글
·

스케줄 자동 배정 프로젝트

JDK 17을 쓰면 Swagger 할 때는 다음의 라이브러리를 사용해야한다.사용할 때에는 무지성으로 사용하지 않고 현재 버전에 맞는지, 아니면 왜 이 라이브러리를 사용해야 하는지 꼼꼼하게 따져보는 습관을 가져야겠습니다.출처

2023년 10월 17일
·
0개의 댓글
·