일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 완전탐색
- Til
- 백트래킹
- 동적 프로그래밍
- 데이터베이스
- 우선순위큐
- BFS
- BinarySearch
- DP
- 항해99
- 스프링
- 트리
- 자바
- 네트워크 계층
- 알고리즘
- 코딩테스트준비
- Spring
- 그래프
- Java
- 그래프 이론
- 개발자취업
- DFS
- 스프링 핵심 원리 - 기본편
- 백준
- 정렬
- 브루트포스
- 그리디
- 프로그래머스
- lower bound
- 99클럽
- Today
- Total
목록2025/01 (23)
AtraFelis's Develop Diary

스프링 핵심 원리 - 기본편 강의를 수강하며 작성한 글입니다.Section 2스프링이란?스프링에는 수많은 편의 기능이 존재한다.DB 접근이 매우 편리하고, 웹 서버도 자동으로 띄워주고 수많은 기능들이 존재한다. 하지만 이것들은 스프링에 존재하는 기능이지 스프링의 진짜 핵심은 아니다.자바의 가장 큰 특징이 무엇일까?이 질문에 대한 답변은 대부분 동일하다. 바로 객체 지향 언어라는 것이다.스프링 프레임워크는 자바의 이러한 특징을 바탕으로 설계되었으며, 그 핵심 목표 역시 객체 지향을 실현하는 데 있다.즉, 스프링의 핵심은 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크다. 객체지향 프로그래밍컴퓨터 프로그램을 여러개의 독립된 단위, 즉 객체들의 모임으로 파악하고자 하는 것이다. 각각의 개체들..
처음 스프링 공부를 위해 정보나 관련 서적을 찾을 때 들었던 의문이 하나 있다.그래서 스프링 최신 버전이 3이라는 거야 6라는 거야?그때의 나는 스프링 부트와 스프링 프레임워크가 같은 것을 의미한다고 생각했기에 나타난 의문이었다. 호환성 때문에 일부러 버전을 낮춰서 사용하는 걸까? 최신 버전이 좀 버그가 많나? 이런 생각을 했더랬다.이러한 오해는 스프링이라는 단어 자체가 모호하게 사용되고 있기 때문이다.결론부터 말하자면, 스프링 프레임워크와 스프링 부트는 다르다.스프링 프레임워크가 자바를 기반으로 만들어진 프레임워크라면, 스프링 부트는 스프링 프레임워크를 기반으로 만들어졌다고 생각하면 된다.스프링 프레임워크는 초기에 설정할 것이 매우 많다. 이거 설정하는 것만으로도 원래라면 꽤나 많은 수고를 들여야 했다..
https://www.acmicpc.net/problem/1010문제재원이는 한 도시의 시장이 되었다. 이 도시에는 도시를 동쪽과 서쪽으로 나누는 큰 일직선 모양의 강이 흐르고 있다. 하지만 재원이는 다리가 없어서 시민들이 강을 건너는데 큰 불편을 겪고 있음을 알고 다리를 짓기로 결심하였다. 강 주변에서 다리를 짓기에 적합한 곳을 사이트라고 한다. 재원이는 강 주변을 면밀히 조사해 본 결과 강의 서쪽에는 N개의 사이트가 있고 동쪽에는 M개의 사이트가 있다는 것을 알았다. (N ≤ M)재원이는 서쪽의 사이트와 동쪽의 사이트를 다리로 연결하려고 한다. (이때 한 사이트에는 최대 한 개의 다리만 연결될 수 있다.) 재원이는 다리를 최대한 많이 지으려고 하기 때문에 서쪽의 사이트 개수만큼 (N개) 다리를 지으려..
https://www.acmicpc.net/problem/2563문제가로, 세로의 크기가 각각 100인 정사각형 모양의 흰색 도화지가 있다. 이 도화지 위에 가로, 세로의 크기가 각각 10인 정사각형 모양의 검은색 색종이를 색종이의 변과 도화지의 변이 평행하도록 붙인다. 이러한 방식으로 색종이를 한 장 또는 여러 장 붙인 후 색종이가 붙은 검은 영역의 넓이를 구하는 프로그램을 작성하시오.예를 들어 흰색 도화지 위에 세 장의 검은색 색종이를 그림과 같은 모양으로 붙였다면 검은색 영역의 넓이는 260이 된다.입력첫째 줄에 색종이의 수가 주어진다. 이어 둘째 줄부터 한 줄에 하나씩 색종이를 붙인 위치가 주어진다. 색종이를 붙인 위치는 두 개의 자연수로 주어지는데 첫 번째 자연수는 색종이의 왼쪽 변과 도화지의 ..

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술백엔드 개발자로 진로를 잡은 후, 자바 스프링을 공부하기로 결정했다.스프링이었던 이유는 간단하다.한국 시장에서 가장 많은 파이를 점유하고 있기 때문이고학기 중 배웠던 객체지향 프로그래밍 과목(대부분이 그러하듯 자바를 배웠다)에서 좋은 성적을 받았었기 때문이다.뭐, 두 번째 이유는 그냥 나 자신의 자존감을 돋우기 위한 자기 최면의 측면도 조금은 있기는 하다.어찌됐든 목표를 설정했으니 "어떻게" 공부할까, 이것이 내게 가장 큰 고민거리...가 될 터였으나, 스프링에 한해서는 딱히 그렇지도 않았다.그 누구에게 물어봐도, 대부분은 "스프링은 일단 김영한 님 강의 들으시면 됩니다." 라는 답변이 돌아왔기 때문이다.사실 비용적인 측면에서 보면 ..