TDD, Clean Code with Java - 미션1, 자동차 경주 후기
·
교육 및 인강/TDD, Clean Code with Java
클린코드를 위한 TDD, 리팩토링 with Java edu.nextstep.camp 1. 초간단 자동차 경주 게임 Github 기반으로 온라인 코드 리뷰하는 경험 JUnit 사용법을 익혀 단위 테스트하는 경험 자바 code convention을 지키면서 프로그래밍하는 경험 메소드를 분리하는 리팩토링 경험 자동차 경주게임 모두 진행하고 나서 작성하는 후기다 이 교육의 좋은 점은 처음부터 끝까지 미션마다 리뷰어가 배정된다는 점! 미션마다 다른 리뷰어가 배정되어 리뷰어마다 서로 다른 생각과 경험을 배우는게 좋다. step1, 학습 테스트 실습 첫시작은 간단히 Github, JUnit 등 사용방법으로 시작했다 학습 테스트 실습 리뷰 부탁드립니다 by loop-study · Pull Request #1843 · ..
TDD, Clean Code with Java 시작하며..
·
교육 및 인강/TDD, Clean Code with Java
TDD, Clean Code with Java 자바지기 박재성님이 운영하시는 교육플랫폼 NEXTSTEP 에서 진행하는 교육이다. 클린코드를 위한 TDD, 리팩토링 with Java edu.nextstep.camp 작년 초반에 알았지만 오프라인 교육에 수료율이 낮아 힘들다는 평에 고민을 하다가 신청을 안했다. 하반기에 회사를 퇴사하면서 꼭 신청해야지하면서 기다렸는데 기업교육인 우아한테크Pro, 카카오 신입교육, 11번가 신입교육이 진행되면서 TDD, Clean Code with Java 교육이 열리지 않았다. 하염없이 기다리다가 결국 이번 3월에 11기가 오픈하면서 신청한 교육이다. 수강비용은 70만원(22년부터 80만원으로 인상)이고, 기간은 8주(2달)이다. 다음은 TDD, Clean Code with..
jmeter 시작하기
·
카테고리 없음
jmeter란? Apache 사에서 만들었으며 기능의 부하테스트 및 측정을 지원하는 Java Applicaion 오픈소스다. JVM 설치되어 있는 환경에서 실행이 되며, 데스크톱 환경을 제공하기 때문에 직관적인 인터페이스로 쉽게 사용가능하다. 웹 서비스를 비롯하여, 파일, 서블릿 ,Perl 스크립트, Java 객체, 데이터베이스와 쿼리, FTP 서버 등 동적, 정적인 모든 자원을 테스트할 수 있다. 다양한 부하 조건에서 종합적인 성능을 분석가능하며, 성능 분석 결과를 도표로 제공하기도 한다. 설치 방법은 검색하면 많이 나오니(대부분 같은 방법) 생략. 사용방법 실행된 jmeter 는 다음과 같다. 테스트 계획(test plan) 은 최상위 디렉토리를 나타낸다. 우측 클릭하면 다음과 같이 나온다. 추가 -..
이규원님의 현실 세상의 TDD 기초, 3편 : 코드 분해
·
교육 및 인강/이규원의 현실 세상의 TDD
이번 시간은 이 코드 분해에 대한 이야기이며, 학습 내용에 개인적인 생각도 덧붙인거라 자세한 내용이 궁금하면 이규원님의 TDD 수강을 신청하는걸 권장한다. The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스 그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, ' www.fastcampus.co.kr 모든 개발자가 클래스, 메소드 등 코드를 잘게 쪼개 분해해서 사용한다. 개발자는 문제를 마주하고 코딩으로 문제를 해결하면서 계속 지속한다. 문제의 크기 1) 개발자가 한 번에 다룰 수 있는 문제의 크기는 한계가 존재 -> 다..
이규원님의 현실 세상의 TDD 기초, 2편 : 테스트 기법
·
교육 및 인강/이규원의 현실 세상의 TDD
이번 이야기는 테스트 기법에 대한 이야기다 학습 내용에 내 개인적인 생각도 더한거라 자세한 내용이 궁금하면 이규원님의 TDD 수강을 신청하는걸 권장한다. The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스 그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, ' www.fastcampus.co.kr 수동 테스트 1) 흔히 말하는 테스트 전문가인 QA 가 직접 구현된 UI를 통해서 기능 하나하나 품질을 체크해주신다. -> 구현된 기능을 하나씩 테스트하거나 복합적으로 다양하게 체크를 진행한다. 2) 최종 사용자의 사용 경험과..
이규원님의 현실 세상의 TDD 기초, 1편 : 코드 기능 명세
·
교육 및 인강/이규원의 현실 세상의 TDD
오늘 기다리던 이규원님의 TDD 인강이 1차 오픈되었다 The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스 그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, ' www.fastcampus.co.kr 현재 다른 플랫폼 넥스트스탭에서 실습위주의 TDD 진행중이지만 이규원님의 TDD 도 궁금해서 이전에 사전예약 구매하고 기다렸었다. 인강 달리고 흡수해야겠다. 코드 기능 명세 컴퓨터는 입력 요소를 출력 요소에 대입하는 도구다. 입력 요소는 시간, 난수 등 다양하다 출력 요소는 모니터 화면, 스피커로 듣는 소리, 데이터 전송 ..
3월 목표
·
목표 및 회고
3월이 시작된지 일주일이나 지났지만 이제야 작성한다 지난 2월달 목표 달성률은? 지난 2월 목표로 잡은 SPRING, JPA 인강은 다 들었다. 인강을 다 봤지만 블로그에 해당 내용을 정리하지는 못했다. 생각해보면 공부외에 남은 시간을 좀더 활용했으면 어느 정도 정리할 수 있었을텐데 아쉽지만 이미 지난간 일 후회하기엔 늦었다. 앞으로 더 노력해야지. 스 터 디 지난 주에 끝난 백기선님의 자바 스터디다. 80% 이상 참여해 티셔츠를 받게되었다 자바에 대한 전반적인 기초 기반을 학습했지만 아직 미흡하다. whiteship/live-study 온라인 스터디. Contribute to whiteship/live-study development by creating an account on GitHub. gith..
테스트 코드를 작성하는 이유
·
개발 & 방법론/TDD
지금 테스트 어떻게 하시나요? 이전까지 일해왔던 레거시 환경에서는 테스트가 서버를 띄우고 Postman 이나 화면에서 직접 입력폼 하나씩 입력하는 방식으로 다양한 use case 에 맞게 수작업 단순노동을 하면서 결과를 보내고 콘솔로 찍히는 로그가 정상인지 확인하는게 일반적인 테스트인줄 알았다. 이 방식은 경험상 단점이 존재한다 시간이 많이 필요 : 서버 띄우고 직접 입력폼 하나씩 입력하는 방식은 불필요한 행동이 많아 시간적 소비가 많다 유스케이스 기록 : 다양한 유스케이스에 대한 테스트를 기억하기 위해선 엑셀같은 문서에 남겨야한다. 최소 수십개의 테스트를 진행하다 까먹고 다시하거나 잊고 누락하는 경우가 생기기 때문이다 상황 대처 느림 : 운영중에 예상치 못한 에러가 발생하면 빠르게 파악하고 수정해서 반..