profile
안녕하세요 https://ggomi.github.io
post-thumbnail

스프링부트, 리액트 프로젝트 함께 빌드하기

Webtoon 토이프로젝트를 진행하다보니 프론트엔드 서버(react)와 백엔드 서버(를 따로 빌드하고, 실행하는 것이 약간 불편하게 느껴지기 시작했다.. 그래서 'Spring 프로젝트에 프론트엔드 파일들을 넣어두고 Gradle을 통해서 build 한번에 프론트와 백엔드 모두 Build 할 수 있지않을까?' 라는 생각이 들어 서칭을 시작해보았다. 아니나다를까...

2019년 11월 5일
·
2개의 댓글
post-thumbnail

DRAWRECT

문제 AdbyMe, Inc. 의 인턴인 A.I.는 웹 브라우저에 직사각형을 그리는 코드를 작성해야 한다. 웹 브라우저는 직사각형 모양의 뷰포트를 가지고 있고, 그려지는 직사각형의 네 변은 반드시 그 뷰포트의 두 축에 평행해야 한다. 한편, A.I.는 코드를 작성하던 중 그릴 직사각형의 네 꼭지점 중 어느 것이든 세 개의 좌표를 알고 있다면 나머지 점의 ...

2019년 1월 4일
·
0개의 댓글
post-thumbnail

TDD란?

클린코더스 - 백명석님 강의를 보고 작성한 글입니다. 1. TDD의 세가지 법칙 Failing Test가 있을때만 프로덕션코드에 작성하라 실패를 나타내는데 충분한 테스트만 작성하라. 테스트가 성공하는 만큼만의 코드를 작성하라. (이해가 아직 잘 안됨..) 2. TDD 절차 세가지 법칙이나 TDD작성 절차를 지키지 않았을경우 Stocking이라는 옴짝...

2019년 1월 1일
·
1개의 댓글
post-thumbnail

Comments Rules

클린코더스 - 백명석님 강의를 보고 작성한 글입니다. Comments > 조직이 일정수준의 크기가 되면 문서화를 요구한다. 하지만 별도의 문서를 작성하는 것은 반대!! 처음에는 별도의 문서가 있어도 괜찮을거라고 생각이 들었는데 강의를 듣다보니 생각이 바뀌었다. 코드에 대한 설명을 코드 자체로 설명하는 것이지 별도의 문서로 설명한다는 것은 아니라고 ...

2018년 12월 22일
·
2개의 댓글
post-thumbnail

[알고리즘] 백준 1920번 (수 찾기)

수 찾기 문제 > 수 찾기 문제 링크 N개의 정수 A[1], A[2], …, A[N]이 주어져 있을 때, 이 안에 X라는 정수가 존재하는지 알아내는 프로그램을 작성하시오. 첫째 줄에 자연수 N(1≤N≤100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1≤M≤100,000)이 주어진다....

2018년 12월 21일
·
0개의 댓글
post-thumbnail

함수 리팩토링, 추상화 예제 -2

클린코더스 - 백명석님 강의를 보고 작성한 글입니다. Source Code test5.gif test6.gif 함수의 파라미터에 를 진행하고, 를 진행하기위해 가장안쪽 내부에 있던 지역변수를 문 밖으로 꺼내어 메소드 추출 준비를 합니다. 그리고 유사한 코드를 찾아 메소드로 추출합니다. ![test7.gif](https://images.velog....

2018년 12월 18일
·
0개의 댓글
post-thumbnail

함수 리팩토링, 추상화 예제 -1

클린코더스 - 백명석님 강의를 보고 작성한 글입니다. Source Code 처음 소스파일은 클래스 하나에 메소드 하나의 구조로 되어있었습니다. initailize_builder.PNG 처음 상태에 하나에 너무 많은 내용이 들어있다. 위의 사진처럼 따로 Builder라는 클래스를 따로 빼주었다. test2.gif 와 지역

2018년 12월 18일
·
0개의 댓글
post-thumbnail

기초 개발상식 및 개념들 - 2 (상속과 재사용)

1. 상속과 재사용 1.1 상속을 통한 재사용 단점 상위클래스의 변경이 어렵다. > 상위클래스를 변경하게되면 그에 해당하는 하위클래스 모두에게 영향을 줄 수 있다. 상위클래스 입장에서 앞으로 어떤 하위클래스가 생길지 모르기 때문에 쉽게 변경하기 어렵다. 클래스가 증가할 수 있다. 상속 오용 이러한 경우에 메소드를 사용해야 사이즈를 변경할 수 있는데 ...

2018년 12월 15일
·
1개의 댓글
post-thumbnail

기초 개발상식 및 개념들 - 1

1. OOP (객체지향프로그래밍) 란 인간중심적 프로그래밍 패러다임이라고 할 수 있다. 로 작성한 코드는 재사용성이 높다. 소프트웨어의 가치는 변화이다. 이전처럼 잘동작하게 하는 것이 유지보수가 아니다. 변화를 주어서 계속 유용하게 하는 작업이 유지보수이다. Jessica Kerr 1_1 객체지향과 절차지향 프로그래밍 비교 절차지향 일단 쉽다. 하지만 시...

2018년 12월 13일
·
2개의 댓글