일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 프로그래머스
- 이것이자바다
- 정처기공부
- 소프트웨어설계
- PYTHON
- 게시판
- 정처기
- 정처기필기
- 게시판만들기
- CRUD
- springboot
- 게시판프로젝트
- spring
- 정보처리기사필기
- 소프트웨어개발
- function
- java
- 코딩테스트
- 파이선
- 자바
- 자바의정석요약
- 스프링
- 파이썬
- 어노테이션
- 정처기예상문제
- 정처기설명
- CRUD구현
- 자바의정석
- 정보처리기사
- 스프링부트
- Today
- Total
목록전체 글 (130)
Helmi
What to learn? - Java 관련 프레임워크들이 추구했던 목표 - 스프링 프레임워크가 살아남은 이유 - 스프링의 가장 중요한 특징, 의존성 주입 1. 스프링 프레임워크의 간략한 역사 프레임워크 : 뼈대나 근간을 이루는 코드들의 묶음 프로그램의 기본 흐름이나 구조를 정하고 모든 팀원이 이 구조에 자신의 코드를 추가하는 방식으로 개발 - 장점 : 개발에 필요한 구조를 이미 코드로 만들어 놓았으므로 능력 부족한 개발자도 반쯤 완성한 상태에서 필요 부분 조립하는 형태의 개발 가능. 즉, 회사에선 일정한 품질 보장되는 결과물 얻을 수 있고 개발자는 완성된 구조에 자신이 맡은 코드 개발해서 넣어주므로 개발 시간이 단축됨 스프링 프레임 워크 특징 - 복잡함에 반기를 들어 만들어진 프레임워크 : 경량화된 프..
스프링 관련 설명 Java Configuration 하는 경우 Eclipse(STS) 통해 생성하는 Spring Legacy Project 경우 XML 기반으로 스프링 관련 설정 하도록 되어 있음. 스프링 3버전 이후 Java 클래스 파일을 이용하는 설정 지원하는데, XML과 별개로 Java를 이용하는 설정 (Java Configuration, 이하 Java 설정)이 증가하는 추세. 기존과 동일하게 Spring Legacy Project 설정. 프로젝트 생성 후 할 일 - web.xml 파일 삭제 및 스프링 관련 파일 삭제 - pom.xml 수정 및 스프링 버전 변경 - java설정 관련 패키지 설정 XML 사용하지 않는 경우 @Configuration : 해당 클래스의 인스턴스를 이용해 설정 파일을 대..
참고 : 2023.04.06 - [Spring] - 스프링 + MyBatis 소개 스프링 + MyBatis 소개 MyBatis는 JDBC에서 개발자가 직접 처리하는 PreparedStatement의 '?'에 대한 설정이나 ResultSet 이용한 처리 이뤄짐. → 개발의 생산성이 좋아짐. 어노테이션 지원, 인터페이스와 어노테이션 통해 SQL문 설 helmi.tistory.com 더보기 MyBatis를 XML을 사용해 작성하는 경우 코딩 순서 1. 테이블 생성 및 개발 준비 2. 테이블 생성 및 기타 데이터베이스 관련 설정 3. 도메인 객체의 설계 및 클래스 작성 4. DAO 인터페이스 작성 5. 실행해야 하는 기능을 인터페이스로 정의 6. XML Mapper의 생성, SQL문 작성 7. XML 작성 및 ..
MyBatis는 JDBC에서 개발자가 직접 처리하는 PreparedStatement의 '?'에 대한 설정이나 ResultSet 이용한 처리 이뤄짐. → 개발의 생산성이 좋아짐. 어노테이션 지원, 인터페이스와 어노테이션 통해 SQL문 설정하고 처리하는 형태. MyBais 이용 시, SQL문 사용하는 방식 3가지 1. XML만 이용해 SQL문 설정, DAO에서는 XML을 찾아 실행하는 코드 작성하는 방식 (국내 대부분 프로젝트) 장점 : SQL문은 별도의 XML로 작성 - SQL문의 수정이나 유지보수에 적합 단점 : 개발 시 코드의 양 ↑, 복잡성 ↑ 2. 어노테이션과 인터페이스만 이용해 SQL문 설정 장점 : 별도 DAO 없이 개발 가능 - 생산성 크게 증가 단점 : SQL문 어노테이션으로 작성 - 매번 ..