반응형 Study30 디자인 패턴 1. 싱글톤패턴 하나의 클래스에 하나의 인스턴스만 가지는 패턴 보통 데이터베이스 연결 모듈에 많이 사용함 장점) 인스턴스 생성 비용 줄어듬 단점) 의존성이 높아짐 특징 TDD 할 때 단위테스트를 주로 하는데, 각 테스트마다 독립적인 인스턴스를 만들기 어려움 모듈간의 결합을 강하게 만드는 단점 → 의존성 주입(DI)을 통해 모듈간 결합을 느슨하게 만들어 해결 의존성 주입(DI) 장점) 테스팅하기 쉽고 마이그레이션이 수월함. 단점) 모듈이 더욱 분리되므로 클래스 수가 늘어나 복잡성이 증가 2 .팩토리 패턴 객체 생성부분을 떼어내 추상화 한 패턴 상속관계에 있는 두 클래스에서 상위 클래스가 뼈대를 결정하고 하위클래스에서 객체 생성의 구체적인 내용을 결정 장점) 상위 클래스와 하위클래스가 분리되어 느슨한 결합,.. 2024. 1. 9. springboot 에서 어노테이션기반 MyBatis 적용하기 (xml 사용하지 않고) springboot 에서 mybatis 를 사용할 때 xml 을 사용하지 않는 방법에 대한 정보가 많이 없어서 정리해보았다. xml 파일을 사용하지 않고 어노테이션으로도 간단한 사용이 가능하다. 1. 설정 추가 1) build.gradle - dependencies 에 mybatis 추가한다. implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.1.3' 2) application.properties 에 DB 정보를 추가한다. (아래 예시는 mysql) # database spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mys.. 2023. 12. 16. JWT 인증 관련 참고 자료 쿠키/세션과 JWT 인증 관련 설명 https://tansfil.tistory.com/58?category=475681 쉽게 알아보는 서버 인증 1편(세션/쿠키 , JWT) 앱 개발을 처음 배우게 됐을 때, 각종 화면을 디자인해보면서 프론트엔드 개발에 큰 흥미가 생겼습니다. 한때 프론트엔드 개발자를 꿈꾸기도 했었죠(현실은 ...) 그러나 서버와 통신을 처음 배웠 tansfil.tistory.com JWT 토큰 인증 https://inpa.tistory.com/entry/WEB-%F0%9F%93%9A-JWTjson-web-token-%EB%9E%80-%F0%9F%92%AF-%EC%A0%95%EB%A6%AC 🌐 JWT 토큰 인증 이란? (쿠키 vs 세션 vs 토큰) Cookie / Session / Toke.. 2023. 12. 7. [CSS] bootstrap 테마 적용하기 (bootswatch) bootswatch 홈페이지 https://bootswatch.com/ Bootswatch: Free themes for Bootstrap Customizable Changes are contained in just two SASS files, enabling further customization and ensuring forward compatibility. bootswatch.com 1. 사용할 테마를 선택하고 다운받는다. ( bootstrap.min.css ) 2. 사용 중인 bootstrap.min.css 파일을 다운로드 받은 파일로 변경한다. 3. 사용하고 싶은 요소 위에 마우스를 올리면 버튼이 활성화 되는데, 이것을 눌러 소스코드를 복사하고 원하는 위치에 붙여넣기해서 사용한다. Vue3 pr.. 2023. 11. 30. 이전 1 2 3 4 5 ··· 8 다음 반응형