profile
steady
post-thumbnail

[TIL] 2021.03.03

heroku CLI 다운로드 [heroku cli 환경에서 작업하기] heroku repository에 push하는 방법 git push heroku mission01.crud

26분 전
·
0개의 댓글

[TIL] 2021.03.02

동적인 HTML 페이지를 제공하기 위한 도구template engine 기본 설정Spring Boot start Handlebars dependency 주입하기template engine 추가 설정handlebar.java인 경우mustache인 경우기본적으로 Spri

어제
·
0개의 댓글

[TIL] 2021.02.26

알고리즘 [프로그래머스 - 삼각 달팽이] 문제 자체가 어렵지는 않았지만 구현하는데 있어서 index를 표시하는 부분이 까다로웠다. 2차원 형태의 문제가 나오면 for문으로 먼저 접근하려고 한다. 스프링 AOP [스프링 AOP 정리] 꾸준히 들었어야 됐는데 미션과

5일 전
·
0개의 댓글

스프링 AOP

What is AOP? 1. What is AOP? >### AOP(Aspect Oriented Programming) > - 정의 : 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 각각 모듈화하겠다는 의미. > > - 구현

5일 전
·
0개의 댓글

[프로그래머스] 삼각 달팽이

answer 배열을 생성한다. (size 는 1~n까지의 합 : n\*(n+1) /2)삼각형 형태로 순회하면서 입력값을 temp 배열에 추가한다.temp 배열에 추가한 결과를 행을 탐색하면서 값을 추가한다.반복문을 얼마나 잘 사용하는지솔직히 level2에 있을만한 문제

6일 전
·
0개의 댓글

[TIL] 2021.02.25

어제 노트북을 맡겨서 다른 노트북으로 미션5를 작업했다. 이전에 setting을 해놓았지만 왜 자꾸 에러가 뜨는건지 참 아리송하다. 맥을 3주 밖에 안썼는데도 하루종일 함께 하다 보니 맥 키배열에 적응되었다. 윈도우 한/영 대신에 계속해서 영어 대문자가 계속해서 나오

6일 전
·
0개의 댓글

[TIL]2021.02.24

\[프로그래머스]큰 수 만들기컨셉을 잡는 시간이 많이 줄어들고 있다. (연습만이 살 길인 것 같다.)알고리즘을 구현하는 방법이 명확해지고 있다.전체 문자열을 풀 때 부르트 포스로 접근하는 경향이 있는 것 같다.전체 데이터 크기를 고려하지 않는 풀이를 하곤 한다.데이터의

6일 전
·
0개의 댓글

[프로그래머스] 큰 수 만들기

단순하게 브루트포스(brute force)통해서 문제를 해결하자고 생각했다.길이가 100만이었지만 왠지 비트마스크(bitmask)로 해결하면 가능할 거 같은 느낌?으로 시험삼아 접근 해보았지만 실패했다.아무리 비트마스크가 속도가 빠르다지만 결국 시간복잡도를 극복하지는

2021년 2월 24일
·
0개의 댓글

[TIL] 2021.02.23

1.\[프로그래머스] 조이스틱2.\[프로그래머스]위장Board 내부 Wrapper class로 PieceGroup class로 만들어서 작업 진행했다. 주로 저장 및 추가하는 기능을 PieceGroup이 담당하고 있어서 현재 Board의 책임이 애매해졌다. 그래서 미션

2021년 2월 23일
·
0개의 댓글

[프로그래머스] 조이스틱

각 문자를 변환시키는 최소값을 구하는 배열을 선언한다.현재 인덱스를 기준으로 좌측과 우측의 이동 수를 체크한다.이동 횟수를 확인하고 최소 이동 수를 이동한다.최소 이동 방향으로 현재 인덱스를 갱신한다.원인이 prevIndex와 nextIndex에서 발생하는 에러인거 같

2021년 2월 23일
·
0개의 댓글

[프로그래머스] 위장

모든 경우의 수에서 아무 것도 착용하지 않는 경우를 제거하는 심플한 아이디어로 시작했다.우선 값이 없을 때 key-value를 추가한다.(by.puIfAbsent)값이 존재할 경우, 해당 key값에 1을 추가한다.(by.computeIfPresent)Map의 전체(en

2021년 2월 23일
·
0개의 댓글

[TIL] 2021. 02.22

함수 객체(function object) : 추상 메서드를 하나만 담은 인터페이스타입을 명시해야 코드가 더 명확할 때만 제외하고는 람다의 모든 매개변수 타입은 생략하자.코드 자체가 동작이 명확하지 않고 코드 라인이 길어지면 람다 지양(낡은 기법) compartor를 익

2021년 2월 22일
·
2개의 댓글

[프로그래머스] 순위 검색

[1차 시도 : Stream을 이용한 탐색] 접근 방법 String[] info를 전처리한다.

2021년 2월 22일
·
0개의 댓글

[TIL]2021.02.21

DTO(Data Transfer Object) 1\. 역할 : 데이터 전송을 위한 객체 2\. JSON 데이터 타입으로 변환 시, 자신의 필요한 속성들만 추려서 JSON형식으로 파싱을 해야할 때 데이터 가공 처리를 위해서 DTO로 생성.VO(Value Object) \

2021년 2월 21일
·
0개의 댓글

[TIL] 2021.01.02.19

\[프로그래머스]멀쩡한 사각형\[프로그래머스]124의 나라의 숫자이전에 구현했던 내용에서 꽤나 수정할 부분이 많았다. Color enum의 멤버로 representation을 구현했다. 이번 미션부터 Type enum을 추가하는 과정에서 Color enum의 repre

2021년 2월 19일
·
0개의 댓글

[프로그래머스] 124나라의 숫자

나머지에 초점을 두고 문제를 푼다.만약 나머지가 0일 경우, 현재 자리 값에서 1을 감소시켜서 연산을 진행한다.

2021년 2월 19일
·
2개의 댓글

[프로그래머스] 멀쩡한 사각형

문제 핵심 : 유클리드 호제법유클리드 호제법 : 두 개의 자연수 혹은 정식의 최대공약수(Greatest Common Divisor)를 구하는 알고리즘풀이1. 재귀(recursive function)을 이용하는 방법풀이2. 반복문을 이용하는 방법문제 풀이

2021년 2월 19일
·
0개의 댓글

[TIL] 2021.02.18

✂️ 1.Enum > Enum : 서로 관련된 상수를 편리하게 선언하기 위해 사용하는 클래스 > [Enum의 특징] Type Safe : 값 뿐만 아니라 주소 번지를 체크하기 때문에 타입에 안전하다. 열거형 상수를 사용하면 기존의 소스를 다시 컴파일 하지 않아도 된다.

2021년 2월 18일
·
0개의 댓글

[TIL]2021.02.17

단일 책임 원칙(Single Responsibility Principle)어떤 객체보다도 작업을 가장 잘할 수 있는 객체에게 책임 할당 (책임 = 잘할 수 있는 것)변경이 있을 때 가능한 한 영향 받는 부분을 줄여야 한다. (책임 = 변경 이유) (책임이 많이 질수록

2021년 2월 17일
·
0개의 댓글

[TIL] 2021.02.16

[String과 StringBuilder 차이] > >> >- String : immutable(불변성) 속성을 갖는다. > 1. String str = "hello"; > 2. str = "hello world"; >> >[과정] >1. 참조변수 str이 가리키

2021년 2월 16일
·
0개의 댓글