태그 목록
전체보기 (106)Java(75)자바(75)백준(74)Spring boot(18)그리디(15)브루트포스(5)스택(4)MVC(4)(4)다이나믹 프로그래밍(3)Thymeleaf(3)그래프(2)bean(2)스프링부트(2)JPA(2)1758(1)베스트셀러(1)1343(1)11653(1)소인수분해(1)캠핑(1)카드2(1)16162(1)2108(1)기본(1)괄호 끼어넣기(1)13305(1)그룹 단어 체커(1)17952(1)요세푸스 문제 0(1)바닥 장식(1)통계학(1)1092(1)11866(1)카드 놓기(1)돌 게임(1)1021(1)15815(1)2941(1)기상캐스터(1)19947(1)한수(1)1065(1)자료구조(1)API(1)늑대와 양(1)좌표 정렬하기 2(1)LomBok(1)Four Squares(1)Restful(1)덩치(1)1476(1)약수(1)2609(1)1822(1)1978(1)REST(1)사탕(1)20044(1)문서 검색(1)18258(1)당근 키우기(1)서강근육맨(1)11650(1)4796(1)배수 스위치(1)수 정렬하기 3(1)1920(1)1436(1)17262(1)13413(1)mongo(1)팩토리얼 0의 개수(1)1018(1)vaild(1)문제풀이(1)15489(1)체스판 다시 칠하기(1)11899(1)천재 수학자 성필(1)국회의원 선거(1)Best Grass(1)17626(1)H2(1)박 터뜨리기(1)거스름돈(1)폴리오미노(1)gradle(1)1620(1)주유소(1)다리 놓기(1)1316(1)20300(1)5568(1)점화식(1)과제는 끝나지 않아!(1)Start(1)모던 자바 인 액션(1)파스칼 삼각형(1)최대공약수와 최소공배수(1)카약과 강풍(1)수 찾기(1)1817(1)에라토스테네스의 체(1)날짜 계산(1)1783(1)1158(1)16499(1)짐 챙기는 숌(1)17219(1)10709(1)영화감독 숌(1)16173(1)mongodb(1)가희와 3단 고음(1)7785(1)회사에 있는 사람(1)도키도키 간식드리미(1)6186(1)Project Teams(1)aop(1)13699(1)17521(1)1010(1)1417(1)수 정렬하기 2(1)2891(1)나는야 포켓몬 마스터 이다솜(1)di(1)1388(1)19339(1)1676(1)동일한 단어 그룹화하기(1)나이순 정렬(1)차집합(1)알바생 강호(1)1764(1)듣보잡(1)mysql(1)12782(1)16010(1)소수(1)큐 2(1)(1)9655(1)점프왕 쩰리(1)2751(1)뒤집기(1)30(1)요세푸스 문제(1)투자의 귀재 배주형(1)16435(1)스네이크버드(1)1302(1)14916(1)유클리드 호제법(1)팬덤이 넘쳐흘러(1)2581(1)1543(1)10814(1)10989(1)11651(1)좌표 정렬하기(1)크로아티아 알파벳(1)2164(1)7568(1)spring security(1)우선순위 큐(1)1439(1)소수 찾기(1)오셀로 재배치(1)123789(1)12927(1)4673(1)비트 우정지수(1)1037(1)너비 우선 탐색(1)회전하는 큐(1)20363(1)JDBC(1)16956(1)11256(1)비밀번호 찾기(1)Byte Coin(1)셀프 넘버(1)병든 나이트(1)
post-thumbnail

JAVA 동작 파라미터화 코드 전달하기

요구사항 변화에 대처하기 위한 최적화 코드를 짜는 방법

2021년 10월 27일
·
0개의 댓글
·
post-thumbnail

MongoDB 완벽 가이드 - 기본편

몽고DB 완벽 가이드 제 3판을 보면서 정리해나가는 글입니다...!

2021년 9월 12일
·
0개의 댓글
·
post-thumbnail

[初心-Spring Boot] rest api 서버 만들기

rest api가 무엇인지 알아보고, 간단한 예제로 rest api server을 생성해보자

2021년 9월 7일
·
0개의 댓글
·
post-thumbnail

[初心-Spring Boot] 게시판 제작 - 3. Spring Security 적용

기존에 제작한 회원가입 기능 및 member model을 이용하여 spring security 프레임워크를 예제를 바탕으로 알아보자!

2021년 9월 3일
·
0개의 댓글
·
post-thumbnail

[初心-Spring Boot] 게시판 제작 - 2. 회원가입 구현

회원가입을 예제로 vaild와 lombok의 사용방법 및 DTO 생성 방법에 대해 알아보자

2021년 9월 1일
·
0개의 댓글
·
post-thumbnail

[初心-Spring Boot] 게시판 제작 - 1. project 생성

spring의 다양한 기능들을 알아보기 위해 게시판을 생성해보자!

2021년 8월 29일
·
0개의 댓글
·
post-thumbnail

여러 함수를 변환 함수로 묶기

소프트웨어는 데이터를 입력받아서 여러 가지 정보를 도출하곤 한다. 이렇게 도출된 정보는 여러 곳에서 사용될 수 있는데, 그러다 보면 이 정보가 사용되는 곳마다 같은 도출 로직이 반복되기도 한다. 이런 도출 작업들을 한데로 모으는게 좋다. 모아두면 검색과 갱신을 일관된

2021년 7월 25일
·
0개의 댓글
·
post-thumbnail

여러 함수를 클래스로 묶기 Combine Functions into Class

클래스는 대다수의 최신 프로그래밍 언어가 제공하는 기본적인 빌딩 블로깅다. 클래스는 데이터와 함수를 하나의 공유 환경으로 묶은 후, 다른 프로그램 요소와 어우러질 수 있도록 그중 일부를 외부에 제공한다. 클래스는 객체 지향 언어의 기본인 동시에 다른 패러다임 언어에도

2021년 7월 24일
·
0개의 댓글
·
post-thumbnail

매개변수 객체 만들기 Introduce Parameter Object

데이터 항목 여러 개가 이 함수에서 저 함수로 함꼐 몰려다니는 경우를 자주 본다. 나는 이런 데이터 무리를 발견하면 데이터 구조 하나로 모아주곤 한다.데이터 뭉치를 데이터 구조로 묶으면 데이터 사이의 관계가 명확해진다는 이점을 얻느낟. 게다가 함수가 이 데이터 구조를

2021년 7월 24일
·
0개의 댓글
·
post-thumbnail

변수 이름 바꾸기 Rename Variable

명확한 프로그래밍의 핵심은 이름짓기다. 변수는 프로그래머가 하려는 일에 관해 많은 것을 설명해준다. 단, 이름을 잘 지었을 때만 그렇다. 이름의 명확성은 프로그램의 이해도와 사용자의 요구, 프로그램의 목적에 따라 언제든 변할 수 있다.특히 이름의 중요성은 그 사용 범위

2021년 7월 24일
·
0개의 댓글
·
post-thumbnail

변수 캡슐화하기 Encapsulate Variable

배경 리펙토링은 결국 프로그램의 요소를 조작한느 일이다. 함수는 데이터보다 다루기가 수월하다. 함수를 사용한다는 건 대체로 호출한다는 뜻아고, 함수의 이름을 바꾸거나 다른 모듈로 옮기기는 어렵지 않다. 여차하면 기존 함수를 그대로 둔 채 전달 함수로 활용할 수도 있

2021년 7월 24일
·
0개의 댓글
·
post-thumbnail

함수 선언 바꾸기 Change Function Declaration

함수는 프로그램을 작은 부분으로 나누는 주된 수단이다. 함수 선언은 각 부분이 서로 맞물리는 방식을 표현하며, 실질적으로 소프트웨어 시스템의 구성 요소를 조립하는 연결부 역할을 한다. 건축과 마찬가지로 소프트웨어도 이러한 연결부에 상당히 의존한다. 연결부를 잘 정의하면

2021년 7월 23일
·
0개의 댓글
·
post-thumbnail

변수 인라인하기 Inline Variable

변수는 함수 안에서 표현식을 가리키는 이름으로 쓰이며, 대체로 긍정적인 효과를 준다. 하지만, 그 이름이 원래 표현식과 다를 바 없을 때도 있다. 또 변수가 주변 코드를 리펙터링 하는 데 방해가 되기도 한다. 이럴 때는 그 변수를 인라인 하는 것이 좋다.대입문의 우변(

2021년 7월 23일
·
0개의 댓글
·
post-thumbnail

변수 추출하기 Extract Variable

표현식이 너무 복잡해서 이해하기 어려울 때가 있다. 이럴 때 지역 변수를 활용하면 표현식을 쪼개 관리하기 더 쉽게 만들 수 있다. 그러면 복잡한 로직을 구성하는 단계마다 이름을 붙일 수 있어서코드의 목적을 훨씬 명확하게 드러낼 수 있다.이 과정에서 추가한 변수는 디버깅

2021년 7월 23일
·
0개의 댓글
·
post-thumbnail

함수 인라인하기 Inline Function

이 책은 목적이 분명히 드러나는 이름의 짤막한 함수를 이용하기를 권한다. 그래야 코드가 명료해지고 이해하기 쉬워지기 때문이다. 하지만 때로는 함수 본문이 이름만큼 명확한 경우도 잇다. 또는 함수 본문 코드를 이름만큼 깔끔하게 리펙터링 할 때도 있다. 이럴 때는 그 함

2021년 7월 23일
·
0개의 댓글
·
post-thumbnail

함수 추출하기 Extract Function

코드 조각을 찾아 무슨 일을 하는지 파악한 다음, 독립된 함수로 추출하고 목적에 맞는 이름을 붙인다.코드를 언제 독립된 함수로 묶어야 할지에 관한 의견은 수없이 많다. 먼저, 길이를 기준으로 삼을 수 있다. 가령 함수 하나가 한 화면을 넘어가면 안 된다는 규칙을 떠올릴

2021년 7월 23일
·
0개의 댓글
·
post-thumbnail

[初心-Spring Boot] AOP

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

2021년 7월 14일
·
0개의 댓글
·
post-thumbnail

[初心-Spring Boot] JPA

자바 ORM 기술에 대한 표준 명세로, JAVA에서 제공하는 API이다.JPA는 기존의 반복 코드는 물론이고, 기본적인 SQL도 JPA가 직접 만들어서 실행해준다.JPA를 사용하면, SQL과 데이터 중심의 설계에서 객체 중심의 설계로 패러다임을 전환을 할 수 있다.JP

2021년 7월 14일
·
0개의 댓글
·
post-thumbnail

[初心-Spring Boot] Spring JDBC template

Java Database Connectivity자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다.데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공한다.스프링에서 제공하는 SQL 연산들을 수행 할 수 있도록 해주는 JDBC 코드용 기본 템플릿을 말한

2021년 7월 14일
·
0개의 댓글
·
post-thumbnail

[初心-Spring Boot] Spring boot h2 DataBase와 연결

https://www.h2database.com/html/main.html저거 클릭 후 압축을 푼다.윈도우 사용자라면 h2w.bat 클릭!나처럼 h2.bat 클릭해서 30분동안 삽질하지 말고저대로 연결 클릭spring.datasource.url의 값은 아래의

2021년 7월 13일
·
0개의 댓글
·