일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 클래스 다이어그램 #UML
- mybatis
- java # 설계 #디자인패턴 # gof # 클래스 구조
- Default activity not found #build #에러
- timescale
- 플러터
- java #디자인패턴 #Design Pattern #퍼사드 #Percade
- java #spring # spring boot # 싱글톤 #prototype
- AdMob
- Postgre
- 애드몹
- tm4e
- Builder Pattern #빌더 패턴 #디자인패턴 # Design Pattern #생성 패턴
- java #spring #dbcp #connection pool #자바 #스프링
- Flutter
- Bridge Patten
- 팩토리 메서트 # 패턴 #factory method # pattern
- java #Design Pattern #Prototype #디자인패턴 #프로토타입
- Spring #Bean #객체생성시점
- 플라이웨이 패턴
- 아답터 패턴
- 데코레이터 패턴
- eclipse #pom.xml #
- java #디자인패턴 #gof #추상 팩토리 패턴 #abstract
- 브릿지 패턴
- uuid
- java #자바 #디자인패턴 #싱글톤 #Singleton
- flyweight pattern
- Restful api #Spring boot #스프링부트
- Adapter Patten
- Today
- Total
목록프로그래밍/Spring boot (6)
개발자의 무지개

이번 글에서는 Mybatis를 사용하여 SQL을 실행하는 과정을 설명한다. jdbc 를 사용하여 직접 DB작업을 해야한다면 드라이버를 로딩하고 Connection String으로 Connection 객체를 생성하여, 다시 Statement 객체를 사용하여 SQL을 실행하고 결과를 ResultSet으로 받아 객체에 담아 사용해야 한다. Mybatis는 이런 번거로운 작업을 프레임워크 내부에서 처리하여, 사용자로 하여금 필요한 설정만 등록하여 DB작업을 수행할 수 있도록 편의성을 제공한다. 특정 테이블에 데이터를 입력(insert)하는 작업을 예로 설명을 하겠다. 이클립스 설정 이클립스을 실행하고 [File] → [New] → [Spring Start Project] 를 클릭한다. 프로젝트명 자바 버전, 아..

1. 싱글톤 객체의 의미 싱글톤이란 디자인패턴중 객체가 한번만 생성되도록 코드를 설계하는 방법이다. 지난번 코드를 개선하여 싱글톤 객체를 어떻게 활용하는지 알아보자 @RestController public class restApiController{ int count = 0; public restApiController() { System.out.println("생성자 호출 "); } @GetMapping("/rest") public String welcome() { count++; return "welcome!!, 접속횟수 : " + count; } public void finalize() { System.out.println("소멸자 호출"); } } 접속횟수를 카운트할 맴버변수(count) 를 추가..

지난 시간에 restful api 로 get 메서드 호출하는 코드를 작성하였다. 2022.07.03 - [프로그래밍/Java & Spring] - Spring Boot - 웹 프로젝트 생성 Spring Boot - 웹 프로젝트 생성 맥북에 이클립스를 설치후 마켓에서 Spring Boot 를 내려받았다. 웹 프로젝트를 생성하여 간단한 Rest api 프로젝트를 만들어보자. 1. 웹 프로젝트 생성 File 메뉴 -> New -> Other 를 클릭한다. 'spring' 을 입 bluestickvic.tistory.com 나는 restApiController 클래스를 생성하지 않았지만, 스프링 컨테이너에서 자동으로 객체를 생성하여 서비스 요청시 해당경로("/rest")에 있는 메서드까지 호출해 주었다. 그러면..

증상 이클립스 프로젝트의 pom.xml 파일을 수정하기 위해 열었더니 에러메시지(Fail to create the part's controls)가 뜬다. Details 버튼을 눌러보면 아래와 같은 메시지가 나온다. java.lang.NoClassDefFoundError: org/eclipse/tm4e/ui/utils/ContentTypeHelper at org.eclipse.tm4e.languageconfiguration.LanguageConfigurationCharacterPairMatcher.findContentTypes(LanguageConfigurationCharacterPairMatcher.java:134) at org.eclipse.tm4e.languageconfiguration.Languag..