본문 바로가기

컴퓨터 프로그래밍

(156)
[SFW]03 예제 ResultMap과 setting DB의 컬럼명과 VO의 필드명이 카멜케이스와 _를 쓰는 것의 차이가 있을 때에는 해결할 수 있는 것이 두가지 방법이 있따 하나는 ResultMap을 활용하는 방법이 있습니다. 다만 DB의 컬럼명과 VO의 필드명의 차이가 카멜로 언더바만의 차이가 아닐 경우에는 ResultMap을 사용해야 합니다. 아래는 ResultMap을 사용하는 방법입니다. mybatis-userservice-mapping10_resultMap.xml INSERT INTO users(user_id, user_name, password, age, grade, reg_date) values(#{userId}, #{userName}, #{password}, #{age}, #{grade}, #{regDa..
[SFW]02 MyBatis MyBatis 라이브러리를 다운 받습니다. https://blog.mybatis.org/p/products.html Products A blog about the the MyBatis data mapper framework. blog.mybatis.org 이것은 mybatis가 DB(sql)과 연결 되는 것은 위에 라이브러리를 통해서 됩니다. 이를 통해서 가져온 data를 core(DI)에 연결해야 사용할 수 있습니다. 그러기위해서는 DI랑 연결하는게 필요합니다. 그것이 아래있는 것입니다. MyBatis MyBatis 는 개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. MyBatis 는 JDBC 코드와 수동으로 셋팅하는 파라미터와 결과 매..
[SFW]01 SpringFramework: 아래의 여러개의 모듈들이 합쳐진 것을 말합니다. 각각의 모듈들을 다 사용할 수 있지만, 그렇지 않을 수도 있습니다. spring의 jdbc는 우리나라에서는 Mybatis를 많이 사용합니다. DI(Dependency Injection) 각각의 단계는 그 각각의 단계는 그전 단계에서 의해서 의존하게 됩니다. 예를 들어 service의 경우에는 DAO에 의존하게 되는데, DAO가 변경되었을때 일일이 모든것을 변경해줘야한다. 그렇기 때문에 코드의 재사용성을 높이기 위해서는 이런 의존성을 줄여야합니다. 즉, DAO를 독립적으로 만들어 줘야합니다. 이때 이부분에 사용되는 framework는 DI입니다. 실습을 하기 위해서는 STS plugin이 있어야 하는데, 지금 제 버전에는 사용하..
파이썬-문자열
파이썬-데이터 타입
파이썬-아나콘다 Anaconda는 파이썬 기반의 데이터 분석에 특화된 개발 플랫폼이다. Numpy, Pandas, Matplotlib, Scipy 등 과학, 수학, 데이터 분석 등과 관련된 패키지들이 기본적으로 포함되어 있다. 아나콘다 다운로드 페이지로 이동하여 각자 시스템에 맞는 버전을 다운받아 설치를 시작한다. 다운로드 파일을 관리자 모드로 설치한다.https://www.anaconda.com/products/individual Individual Edition 🐍 Open Source Anaconda Individual Edition is the world’s most popular Python distribution platform with over 20 million users worldwide. You can..
2020.06.19 EXERD 설치 https://webcoding.tistory.com/entry/ERD-%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4%EC%97%90-ERD-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0 [ERD] 이클립스에 exERD 설치하기 ERD란? ERD는 데이터베이스의 구조를 모델링 할 수 있는 도구로 exERD, ERwin 등이 있습니다. 그 중에서 이클립스와 연동할 수 있는 exERD를 설치해보겠습니다. Help 탭에서 Install New Software를 클릭합�� webcoding.tistory.com DB 개념적 모델링 1. 개념적 모델링 - 엔터티 추출 - 엔터티 간의 관계 설정(기본키 설정:원래는 논리적 모델링에서 설정하는데, 모호하다.) 2..
2020.06.18 쿠키(일종의 쿠폰): 1. 생성: Cookie c = new Cookie("",""); small amount of information 2. 저장: resopnse.addCookie(V); 브라우저에 저장되기 때문에 add를 씀 3. 사용: Cookie[] cs = reqeust.getCookies();- 실질적으로 쿠키를 사용 1,2은 같이 사용된다. 3은 사용할때 DB 정규화 db 정규화(Normalization) 정규화란? 한마디로 DB서버의 메모리를 낭비하지 않기 위해서 어떤 테이블을 식별자를 가지는 여러개의 테이블로 나누는 과정을 정규화라 한다 정규화된 데이타베이스는 중복이 최소화되도록 설계된 데이타베이스이다 장단점 장점 1. 메모리를 절약할수 있다 2. 구조화된 시스템으로 인해서 관리가 편하..