profile
공부한 내용은 바로바로 기록하자!
태그 목록
전체보기 (174)Backend(64)TIL(63)Spring(46)Java(13)WIL(12)sql(10)기술면접(10)web(9)JavaScript(8)보안(5)mysql(5)spring security(4)JPA(4)db(4)flutter(3)python(2)단위테스트(2)객체(2)cors(2)연산자(2)반복문(2)JWT(2)http(2)stack(2)알고리즘(2)Spring boot(2)queue(2)persistence context(2)수학(2)bean(2)배열(2)조건문(2)URI(1)IoC(1)IoC Container(1)LomBok(1)@PathVariable(1)alias(1)@ResponseBody(1)server(1)List(1)동기화(1)Thread(1)배포(1)serialize(1)Mockito(1)REST(1)mac(1)group by(1)junit(1)modelattribute(1)oAuth(1)함수형 프로그래밍(1)dirty checking(1)validation(1)project(1)deserialize(1)DDL(1)람다(1)시간복잡도(1)EntityManager(1)Thymeleaf(1)좌표압축(1)Entity State(1)투포인터(1)스트림(1)MVC(1)first level cache(1)다형성(1)공간복잡도(1)매개변수탐색(1)JOIN(1)gradle(1)코드리뷰(1)네트워크(1)쿠키-세션 인증 방식(1)scheduler(1)Front Controller(1)ActionQueue(1)bottleneck(1)컬랙션(1)entity(1)Deque(1)transaction(1)RestController(1)JRE(1)tomcat(1)Generic(1)데드락(1)통합테스트(1)CI/CD(1)인증 방식(1)DBMS(1)http status code(1)mongodb(1)docker(1)Paging(1)CS(1)github action(1)filter(1)bootstrap(1)Deadlock(1)sorting(1)aop(1)인터페이스(1)Collection(1)슬라이딩 윈도우(1)key(1)select(1)union(1)di(1)제네릭(1)jquery(1)RestTemplate(1)orphanRemoval(1)함수(1)apache(1)jackson(1)cascade(1)예외처리(1)PriorityQueue(1)CSS(1)html(1)JVM(1)RequestBody(1)spring mvc(1)클래스(1)JPA Auditing(1)암호화(1)application.properties(1)Widget(1)servlet(1)Query Methods(1)Crawling(1)aws(1)상속(1)Flask(1)subquery(1)cookie(1)DCL(1)RDBMS(1)@RequestParam(1)spring-data-jpa(1)변수(1)자료형(1)Map(1)JDBCTemplate(1)지연로딩(1)정규화(1)build.gradle(1)synchronization(1)jdk(1)JDBC(1)병목현상(1)오버라이딩(1)3 Layer Architecture(1)Hibernate(1)set(1)Controller(1)DTO(1)무상태(1)비연결성(1)session(1)JWT 인증 방식(1)오버로딩(1)즉시로딩(1)test(1)kakao login(1)인증(1)ORDER BY(1)인가(1)transactional(1)자료구조(1)쓰레드(1)API(1)ORM(1)DML(1)
post-thumbnail

[WIL] 2023.08.27.

이노캠 11주차: 실전프로젝트 4주차

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

[HTTP] Get, Post

질문 예시 > GET, POST의 개념과 함께 데이터 흐름에 대해서 설명해주세요. Get 방식은 클라이언트가 서버에 데이터를 요청할 때 사용됩니다. Get 방식는 동일한 요청을 여러 번 보내더라도 동일한 결과를 생성하는 멱등성을 가집니다. Get 방식을 통해 보내는 데이터는 주소 뒤에 "이름"과 "값"이 결합된 스트링 형태로 전달합니다. 주소창에 쿼리 스...

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

[TIL] ORM 사용 시 쿼리가 복잡해지는 경우

질문 예시 > ORM을 사용하면서 쿼리가 복잡해지는 경우에는 어떻게 해결하는게 좋을까요? JPA 같은 ORM은 정적인 상황에서 사용하는걸 권장하기 때문에 복잡한 쿼리와 동적인 쿼리에 대한 문제가 발생할 수 있습니다. 그럴때는 문자열 형태로 직접 쿼리문을 작성하는 JPQL이나 자바코드로 작성하는 Querydsl을 사용할 것을 권장하고 있습니다.

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

[TIL] 대용량 트래픽 발생 대응 방법

질문 예시 > 대용량 트래픽 발생 시 어떻게 대응해야 하나요? 대용량 트래픽 발생 대응 방법은 서버 확장, 캐싱, 비동기 처리 등이 있습니다. 그중에서 가장 일반적인 방법인 서버 확장에는 수직확장(scale-up)과 수평확장(scale-out) 이 있습니다. 수직 확장(scale-up)은 한 대의 서버를 구성하는 부품(CPU, RAM, DISK 등.....

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

[Java]객체 지향

질문 예시 >객체지향 프로그래밍이란 무엇이고 어떻게 활용할 수 있나요? 객체지향 프로그래밍(Object Oriented Programming)이란 컴퓨터 프로그래밍 패러다임 중 하나로, 여러 개의 독립된 단위인 객체들간의 상호작용을 통해서 프로그램을 만드는 방식입니다. 객체지향 프로그래밍은 추상화, 캡슐화, 상속화, 다형성의 특징을 가집니다. 코드의 재사...

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

[Spring] DI, IoC

질문 예시 > DI, IoC에 대해 설명해주세요. IoC(Inversion of Control)는 메소드나 객체의 호출작업을 개발자가 결정하는 것이 아니라, 외부(프레임워크)에서 결정되는 디자인 패턴을 의미합니다. 객체의 의존성을 역전시켜 객체 간의 결합도를 줄이고 유연한 코드를 작성할 수 있게 하여 가독성 및 코드 중복, 유지 보수를 편하게 할 수 있게...

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

[WIL] 2023.08.20

이노캠 10주차: 실전프로젝트 3주차

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

[네트워크] HTTP vs HTTPS

HTTP는 텍스트 기반으로 데이터를 전송하며 보안 기능이 없는 평문 통신 방식입니다.

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

[네트워크] TCP와 UDP

TCP와 UDP는 전송계층에서 사용되는 프로토콜입니다.

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

[TIL] 쿠키와 세션

쿠키와 세션은 웹 애플리케이션에서 사용자 인증, 상태 관리 등에 사용되는 기술입니다.

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

[Web] CORS

CORS는 교차 출처 자원 공유에 대한 브라우저 정책입니다.

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

[네트워크] HTTP 메소드

HTTP 메서드란 클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식을 말합니다.

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

[Spring Boot] Github Action + Docker를 통한 CI/CD

CI/CD는 소프트웨어의 개발, 테스트와 배포를 모두 통합함으로써 소프트웨어 버그를 쉽게 찾아낼 수 있으며, 더 빠른 배포 주기를 가질 수 있게 만들어 준다.

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

[Spring] AOP

AOP는 Aspect Oriented Programming의 약자로 관점 지향 프로그래밍이라고 불린다. 관점 지향은 쉽게 말해 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 각각 모듈화하겠다는 것이다.

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

[Spring] Controller 테스트: MockMvc

MockMvc는 웹 어플리케이션을 애플리케이션 서버에 배포하지 않고 테스트용 MVC환경을 만들어 요청 및 전송, 응답기능을 제공해주는 유틸리티 클래스다.

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

[Spring] 통합테스트

통합 테스트(Integration Test)는 두 개 이상의 모듈이 연결된 상태를 테스트할 수 있다.

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

[Spring] Mockito

Mockito는 Mock 객체를 쉽게 만들 수 있는 방법 제공하는 Java용 오픈 소스 테스트 프레임워크이다.

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

[Spring] 단위테스트

단위 테스트는 작은 단위로 쪼개서 각 단위가 정확하게 동작하는지를 검사하는 테스트 기법이다.

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

[DB] Key

키(Key)는 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 다른 튜플들과 구별할 수 있는 유일한 기준이 되는 Attribute(속성)이다.

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

[DB] 정규화

정규화는 관계형 데이터베이스 데이터 모델의 중복을 최소화하고 데이터의 일관성, 유연성을 확보하기 위한 목적으로 데이터를 분해하는 과정이다.

2023년 8월 14일
·
0개의 댓글
·