전체 글
-
[TDD] 테스트 주도 개발방법론Tool/TDD 2018. 9. 15. 05:38
** TDD- 일반적인 개발 절차는 디자인, 코딩, 테스트 하는 과정이었지만, TDD는 정확한 프로그래밍 목적을 디자인 단계에서 미리 정의해야하고, 개발하는 과정에서 테스트 code를 작성하고 리팩토링 했다. ** TDD 개발 순서- 실패하는 테스트 만들기- 테스트를 통과할 만한 작은 코드 작성하기- Refatore, 반복되는 코드, 긴 메소드, 긴 매개변수 목록 등등 코드를 효율적으로 바꾸기 ** TDD 따라해보기- TDD를 시작하기에 앞서 예제를 보면서 Junit 실습을 했지만 감이 잡히지 않던 와중에 도움이 될만한 영상을 보게 되었다. (https://www.youtube.com/watch?v=16XCgvGJtzA) ** 영상 (이해하기 쉬운 예제) 1) test 폴더 < test 클래스 생성, 계..
-
-
[IntelliJ] 자동완성 + 단축키Tool/IntelliJ 2018. 9. 13. 11:00
- sout : System.out.println- psvm : public static void main(String args[]) - iter : for-each 구문생성- fori: for문 생성- shift + F6 : rename- alt + enter : 호출 메서드만 작성되었을 때 빈 메서드 생성- ctrl + alt + L : 소스코드 정렬- ctrl + alt + O : import 정리- ctrl + shift + t : 테스트 만들기- ctrl + alt + m : extract method
-
-
HTML&CSS:: 3. CSS 기본스타일 적용방법Programming/Web 2018. 8. 23. 18:28
1. COLOR, FONT와 같은 스타일 변경 방법* 글자색, 배경색, 글꼴은 어떻게 바꾸는 것일까용? -font 색상 변경 color : red; color : rgba(255.0.0.0.5); color : #ff0000; -font 사이즈 변경 font-size : 16px; font-size : 1em; -배경색 background-color : #ff0; -글씨체/ 글꼴 font-family : "Gulim"; font-family : monospace; 실습코드 .myspan은 부모 속성의 font-size를 상속받아 16px의 1.5배(1.5em)가 적용된다. 즉 부모에 의해 바뀔 수 있는 값이다. 2. BOX MODEL을 이용한 엘리먼트 배치*박스모델의 속성과 다양한 축약표기법에 대해 알아..
-
HTML&CSS:: 2. CSS 기본개념과 렌더링원리Programming/Web 2018. 8. 22. 18:04
1. CSS를 HTML에서 사용하는 방법* CSS의 구성과 선언 방법 등 기본 사용법에 대해서 알아보자. - HTML로 뼈대(구조)를 만들었다면 CSS는 글꼴, 글자색 글자 크기 등의 페이지의 스타일을 만드는데 사용하는 스타일시트 언어이다. - CSS의 선언 span { color :red; } -span: selector(선택자) -color: property-red: value (속성이름) -style을 HTML페이지에 적용하는 3가지 방법: inline > internal > external의 우선순위 순서로 적용된다. -inline: HTML 태그 안에다가 적용다른 CSS파일에 적용한 것 보다 가장 먼저 적용된다 (= 우선순위가 가장 높기 때문) -internal: style 태그로 지정HTML안..
-
지옥에서 온 GIT:: 버전관리의 본질Study/Git 2018. 8. 11. 16:54
:: GIT 들어가기 -GIT : 버전관리 시스템의 분류에 속하는 구체적인 프로그램으로 파일을 여러개의 버전으로 보관하는 행위예) 레포트.xls, 레포트_최종.xls, 레포트_진짜_최종.xls -버전 관리 시스템: 여러가지 역할과 의미를 가지며, 위의 예와 같이 파일의 이름을 더럽히지 않을 수 있는 버전 관리를 할 수 있다. + 소스코드를 백업해서 만약의 사태에 대비하고 이전상태로 쉽게 되돌아감, 여러 사람들과 함께 협업 시스템 -버전 관리 시스템에는 cvs, svn, git 등이 있다. -본질적인 요소는 변경사항을 관리하는 것-혁신적인 요소는 이전 프로그램들의 아성을 뛰어넘는 차이점에 대해서 -GIT은 믿어지지 않을 만큼 어렵고 복잡하다.. (기능이 덮어지고 보태지는 과정에서.. 깃을 처음 사용하는 사..