본문 바로가기
반응형

분류 전체보기108

TDD에서 테스트 문서 대체 가능이란? 각종 IT블로그, 서적에서 테스트의 중요성을 강조하고 있다. 특히 TDD를 통한 개발을 소개하고 있고, 많은 회사에서 면접을 볼때 TDD에 대한 의견을 물어볼 정도로 Test, TDD는 중요하다 그럼에도 불구하고 TDD 심지어 테스트 코드조차 작성하지 않는 개발자들이 많다. 필자도 SI프로젝트를 진행하면서 SI프로젝트 기한을 맞추기 위해 바쁘다는 핑계로 TDD를 실천하지 않았고 심지어 테스트의 중요성을 알지 못했다. 그렇게 3년이란 시간이 지나 이직한 회사의 개발자들이 TDD을 통해 개발을 진행했고 늦게나마 TDD를 실천하기 위해 공부를 했고 이해하기 어려웠던 부분을 공유하려고 이렇게 글을 쓴다. TDD란? 테스트 주도 개발(test-driven development, TDD)은 소프트웨어 개발 방법론 .. 2022. 10. 30.
토비스프링 1-1 정리( 개인저장용 ) 객체지향의 설계 원칙(SOILD) 1. 단일 책임 원칙 (Single Responsiblity Principle) 2. 개방-폐쇄 원칙 (Open Closed Principle) 3. 리스코프 치환 원칙 (Liskov Substitution Principle) 4. 인터페이스 분리 원칙 (Interface Segregation Principle) 5. 의존 역전 원칙 (Dependency Inversion Principle) - 빈 스프링에서는 스프링이 제어권을 가지고 직접 만들고 관계를 부여하는 오브젝트를 빈이라고 부른다. 어플리케이션 컨텍스트 별도의 설정 정보를 참고하여 IoC를 적용하여 빈의 생성, 관계 설정 등의 제어한다. 싱글톤 레지스트리 - 스프링은 기본적으로 별다른 설정을 하지 않으면 내부에.. 2022. 10. 29.
Docker Mysql설치 & Database, User생성 database name : springbook user : spring pwd : book docker pull mysql docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=1234 -d -p 3306:3306 mysql:latest docker exec -it mysql-container bash mysql -u root -p CREATE DATABASE springbook default CHARACTER SET UTF8; create user spring@'%' identified by 'book'; GRANT ALL PRIVILEGES ON springbook.* TO spring@'%'; 2022. 10. 21.
Slack Socket 연결..with Bolt outgoing 웹훅으로 Slack에서 메세지 입력시 우리 서버로 알림을 받을 수 있다. 그러나 우리 서버가 방화벽이나 보안 문제로 외부에서 접근하지 못할때가 문제다 그럴때 Socket을 이용해서 Slack과 연결 할 수 잇다. 1. Create New App 2. From an app manifest ( From scratch를 통해 직접 권한 설정을 할 수 있지만 이번에는 manifest로) display_information: name: SocketApp features: bot_user: display_name: SocketApp always_online: false oauth_config: scopes: bot: - app_mentions:read - channels:history - group.. 2022. 10. 17.
반응형