본문 바로가기

전체 글

(159)
[spw]04 Maven :Maven은 인터넷에서 필요한 라이브러리를 직접 원사이트에서 받아서 가져옵니다. 처음 실행할때만 원사이트에서 가져오고 그다음부터는 로컬에서 가져온다. 근데 처음에 라이브러리를 한 한두개 안가져 오는 경우가 있는데 이때는 로컬에 있는 모든것들을 지우고 다시 실행해서 받아야합니다. 또는 잘 돌아가는 사람의 라이브러리를 가져다가 씁니다. Maven 기반의 프로젝트를 만들면 아래와 같은 디렉토리 구조가 생깁니다. C:\Users\ljh\.m2\repository\org\springframework-> 라이브러리가 모여있는 경로 라이브러리가 잘 설치되어 있지 않으면 여기에 .m2를 지우고 다시 maven을 실행합니다. 그러면 다시 각각의 사이트에서 필요한 모든 라이브러리를 설치합니다. 다만 MyBat..
[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..