profile
조금이더라도 꾸준하게.

백준 15683 - 감시

문제 링크 > 백준 15683 - 감시 문제 해석 문제를 간단하게 해석해 보자. N x M 크기의 보드가 주어지고, 해당 보드에는 CCTV, 벽이 설치되어 있다. CCTV는 그 종류에 따라서 감시할 수 있는 방향이 정해져있다. 각 CCTV는 중간에 벽을 만나지

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

[Spring Security] PasswordEncoder를 빈으로 등록하는 이유는?

태그에 '삽질'이 붙은 글들은 앞으로 내가 공부를 하면서 이해가 잘 되지 않았던 부분(하지만 다른 개발자들은 당연히 알 만한...) 그런 부분들을 적어 보고자 한다.Spring이라는 프레임워크가 참 거대하다보니... 아무래도 기본 사용법 부터 익히게 되는데 그러다 보니

2023년 11월 12일
·
0개의 댓글
·

백준 1029 - 그림교환

백준 1029 - 그림교환N의 범위가 2~15로 상당히 작은 편이다한번 그림을 산 사람이 그림을 다시 살 수는 없다.이 두 조건을 보고 그냥 DFS로 모든 경우의 수를 탐색해 볼까? 라는 생각을 했었다.그러나 모든 경우의 수를 탐색하려면 정점을 방문하는 횟수만 해도 1

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

[운영체제] 메모리 단편화와 가상 메모리

1. 메모리 단편화와 가상 메모리 1. 스택 영역과 힙 영역 동적 할당을 하지 않는 메모리, 즉 스택 메모리에서는 데이터가 쌓이고 없어지는 방향이 정해져 있다. 스택은 반드시 높은 주소에서 낮은 주소 방향으로 자라고, 낮은 주소에서 높은 주소로 작아진다. 그러나,

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

[JPA] @Transactional이 중첩되면 무슨 일이 일어날까?

스프링 JPA를 사용하던 도중 한가지 궁금한 점이 생겼다.@Transactional 어노테이션이 붙어있는 메서드에서 @Transactional이 들어간 다른 메서드를 호출하면 어떻게 될까?예를 들면, 아래와 같은 상황이다.addNewTodo라는 메서드에서 saveTod

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

[Spring] DI(의존성 주입)의 3가지 유형

스프링의 핵심 원리중 하나인 IOC(제어의 역전)에 따라, 의존성이 필요한 객체는 필요한 객체를 내부에서 직접 생성하지 않고, 스프링 프레임워크에서 이미 생성해 놓은 객체를 외부로부터 주입받게 된다.아래는 스프링의 IOC 원칙이 적용되지 않은 코드의 예시이다.생성자에서

2023년 9월 28일
·
0개의 댓글
·

[Spring] 스프에서 빈(Bean)을 등록하는 방법

스프링의 빈(Bean) 스프링 프레임워크의 가장 큰 특징 중 하나는 제어의 역전(IOC)이다. 스프링은 IOC 컨테이너에서 빈(Bean)이라는 객체를 관리하는데, 스프링 프레임워크는 해당 빈(Bean) 객체가 다른 객체의 의존성으로 필요한 경우 자동으로 빈(Bean

2023년 9월 27일
·
0개의 댓글
·

[트러블슈팅(삽질)] JPA에서 entity 오브젝트의 변경사항이 반영되지 않던 문제

Spring을 공부하면서 간단한 CRUD 프로젝트를 진행하고 있었는데, 게시글 업데이트 기능이 제대로 작동하지 않는 문제가 발생하였다.게시물의 수정 사항이 DB에 전혀 반영되지 않았다.문제가 발생했던 코드는 다음과 같다. 정말 기초적인 실수였는데, 아직 Spring과

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

[Java] 자바의 메모리 구조

Java Virtual Machine(JVM) 자바의 메모리 구조에 대해 알아보기 전에, 우선 JVM에 대해서 이야기 할 필요가 있다. 자바의 가장 큰 특징 중 하나가 바로 플랫폼에 독립적이라는 것인데, 이것은 자바로 작성된 프로그램은 어떠한 운영체제에서도 실행시킬

2023년 9월 21일
·
0개의 댓글
·

[Spring] 스프링 AOP란 무엇일까?

Spring AOP (Aspect Oriented Programming) AOP(Aspect Oriented Programming : 관점 지향 프로그래밍)은 프로그램의 공통적인 관심사(공통적인 기능)을 핵심적인 관심사(핵심 비즈니스 로직)로부터 따로 분리해냄으로써 프

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

[Spring] 스프링의 IoC/DI에 대해 알아보자.

In Spring, the objects that form the backbone of your application and that are managed by the Spring IoC container are called beans(스프링에서, 당신의 어플리케이션의

2023년 9월 11일
·
0개의 댓글
·

프로그래머스 - 광고삽입

프로그래머스 - 광고삽입일단 보자마자 쉽지 않겠다는 생각이 들었던 문제.문자열 처리도 해야 하는 것 같고, 가장 많은 시청자가 보고 있다는 것을 어떻게 구분할 것인지도 고민해 봐야 하는, 생각할 거리가 꽤 많은 문제였던 것 같다.자잘하게 신경써야 하는 부분이 많았다.

2023년 9월 9일
·
0개의 댓글
·

프로그래머스 - 미로 탈출 명령어

프로그래머스 - 미로 탈출 명령어격자를 벗어나지만 않으면 되고, 중간에 벽은 세워져 있지 않으므로 S와 E 사이 거리는 해밀턴 거리로 설정할 수 있다.k와 관계없이, S에서 E로가는 최단 경로에 필요한 알파벳은 모두 정답에 포함될 수 밖에 없다.또한, E지점에 도달해야

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

[Spring] Spring의 기본 동작 과정과 @Controller와 @RestController의 차이

최근 스프링을 공부하기 시작하면서, 간단한 CRUD 페이지를 만들어 보고 있다.아무래도 스프링의 동작 원리를 제대로 모른 상태에서 만들다보니, 아무래도 궁금한 점이 많이 생기는 것 같다.위 코드는 /hi로 get 요청이 왔을 때, hi.html이라는 파일을 요청자에게

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

우리가 주소창에 naver.com을 쳤을 때 일어나는 일

0. 서론 우리는 웹브라우저를 통해 너무나 일상적으로 여러 웹 사이트를 돌아다닌다. 우리가 주소창에 서로 다른 웹 사이트 주소를 입력할 때마다, 저마다의 사이트가 우리를 반겨준다. 우리가 웹 브라우저의 주소창에 웹 사이트 주소를 입력하고, 그 사이트가 우리의 눈에 보이

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

Velog 기술 블로그 개설

지금까지 학교를 다니면서 공부했던 내용이라던가, PS 풀이라던가, 그 외 따로 공부했던 내용들이 여기저기 흩어져 있어서 필요할 때 찾아보기가 좀 힘들었다.그동안 배워왔던 내용들을 정리하고, 앞으로 새로 배울 내용도 이 블로그에 한데 모아 정리하고자 한다. 기왕 시작하게

2023년 9월 3일
·
0개의 댓글
·