목록전체 글 (181)
개발자의 오르막
# Mock Object란? - 남을 따라하는 객체, - Spring은 Mock Object 프레임워크 사용하여 Mock Object 생성 # POJO (Plain Old Java Object) - 전통적인 자바 오브젝트 사용
# 코드 잘 짜는 비결 - 잘 쪼개서 짠다. → 실패했을 때, 전으로 돌아가기 위해 → 자신이 이해할 수 있는 범위에서 확실하게 하나씩 짠다. → 그 이후에 코딩의 간결성이나 효율성을 고려한다. - 자신의 보폭을 잘 파악해야 한다. → 쉽게 말해 COMMIT 지점을 설정하는 것 → 버리는 코드 (코드 개발 과정)를 잘 짜야 한다. 그래야 어느 부분에서 막히는지, 어떤 부분에서 에러가 나는지 확인할 수 있다. - 반복문이 정리가 잘되려면 늘어놓고 줄이는 형태로 정리한다. # Dev-C++ / C언어 사용 #include int main(){ int i; i = 100; int j; printf("%d\n", i); return 0; } # C언어와 JAVA의 차이점 - C언어는 JAVA와 달리 변수의 선언..
# Test008 - 못의 위치 public class Test008{ public static void main(String args[]){ int i = 0; print(i); i += 8; print(i); i += 32; print(i); i += 16; print(i); i += 30; print(i); i += 24; print(i); } static void print(int i){ System.out.println("못의 높이는 " + i + "cm 입니다."); } } # Test009 - 100만원 6.6% 복리로 100년 1) 한번 넣었을 때 100만원 이자 적용 public static void main(String args[]){ int a = 1000000; System.out...
제주도 1일차에서 시작하게 된 SW 심화과정, 라마다호텔에서 25명이 같이 숙박하고, 아침에 교육센터로 이동하는데, 마치 고등학생 된 느낌이 들었다. 연수생활이라, 야간, 주말에도 시간은 고정되있던데.. 한라산 백록담은 가볼 수 있을까 # 기본에 충실하자 - 기본에 충실하여 실전에 제대로 활용할 수 있도록 - 각 메소드의 기능을 이해하고, 어떤 파라미터와 리턴값을 가져오는지 메소드 간의 관계를 이해하고, 코딩의 흐름을 이해할 수 있는지 # 4차 산업혁명이란? - 1차 산업 : 증기기관 기반의 기계화 혁명 - 2차 산업 : 전기 에너지 기반의 대량 생산 - 3차 산업 : 컴퓨터와 인터넷 기반의 지식정보 혁명 - 4차 산업 : AI, 5G, Big Data, IoT 등 4가지 기술 기반의 혁명, 초 연결시대..
# 의존성 (Dependency Injection) 이란? 의존성이란 의존 관계를 의미한다. (둘 이상의 객체가 서로 협력하는 관계) - A는 B에 의존하는 관계 - A는 B를 사용 - A클래스에서 B 객체를 생성하고, B객체를 활용 그러므로 B의 변화가 A에 영향을 끼침, B가 변할 때마다 A를 관리(B의 객체를 계속해서 수정)해야 함. 이러한 의존관계를 없애주기 위해 A와 B 클래스 중간 역할을 해주는 Container를 사용 객체를 만들어주고 연결하는 작업을 Spring IoC Container에서 함. 각 클래스를 Spring에서 사용하기 위해서 어노테이션을 통해 연결을 해줘야 함. @Component : 해당 클래스를 스프링에서 관여하도록 선언하는 것 @Autowired : A가 B를 사용하기 ..
# 토비의 스프링 5장 (서비스 추상화) # 테스트 대역의 종류와 특징 테스트 환경을 만들어주기 위해, 테스트 대상이 되는 오브젝트의 기능에만 충실하게 수행하면서 빠르게, 자주 테스트를 실행할 수 있도록 사용하는 이런 오브젝트를 통틀어서 테스트 대역(test double)이라고 부른다. 대표적인 테스트 대역은 테스트 스텁(test stub)이다. 테스트 스텁은 테스트 대상 오브젝트의 의존객체로서 존재하면서 테스트 동안에 코드가 정상적으로 수행할 수 있도록 돕는 것을 말한다. 테스트는 보통 어떤 시스템에 입력을 주었을 때 기대하는 출력이 나오는지를 검증한다. 목 오브젝트(mock object)는 스텁처럼 테스트 오브젝트가 정상적으로 실행되도록 도와주면서, 테스트 오브젝트와 자신의 사이에서 일어나는 커뮤니케..