IT 33

[Network] DNS(Domain Name System) 알아보기

DNS 란? 사용자가 사용하기 쉬운 도메인 이름을 머신(Computer)이 이해 할 수 있는 IP로 변환 해줍니다. 이미지 출처 : securityboulevard.com/2020/01/dns-poisoning-attacks-a-guide-for-website-admins/ DNS 흐름 1. 사용자가 특정 사이트 요청 2. 사용자로 부터 받은 도메인주소를 DNS 서버에 요청 3. DNS 서버는 해당 도메인 주소를 IP로 변환하여 응답 4. DNS 서버가 보내준 IP로 사용자한테 해당 사이트를 응답 위 이미지에서는 DNS 서버가 한개로 되있지만 DNS 서버는 무수하게 많고 DNS 서버는 계층형 처럼 위로 올라가다보면 루트 DNS까지 도달하게 됩니다. DNS Server 가 도메인을 해석 하는 방법 lejh..

IT/Network 2020.10.05

[MSSQL] SQL Server 데이터베이스 복원 및 백업

데이터베이스 복원 (파일) 데이터베이스 복원 클릭 디바이스 선택 후 ... 버튼 클릭 추가 클릭 데이터베이스 복원 할 DB 파일 선택 후 확인 클릭 확인 클릭 데이터베이스 명 변경(Option) 후 확인 버튼 클릭 대상 부분에 데이터베이스 명은 다른 이름으로 변경이 가능합니다. 해당 부분은 옵션이기 때문에 하셔도되고 안하셔도 됩니다. 저는 데이터베이스 명을 변경하여 진행 했습니다. 확인 클릭 복원된 데이터베이스 확인 데이터베이스 복원 (기존 DB) 복원 대상 DB 선택 -> 태스크 > 복원 > 데이터베이스 클릭 데이터베이스 명 변경 후 확인 클릭 복원된 데이터베이스 확인 데이터베이스 백업 백업 대상 선택 -> 마우스 오른쪽 클릭 -> 태스크 -> 백업 버튼 클릭 추가 버튼 클릭 SQL Server 설치 ..

IT/Database 2020.10.05

[MSSQL] SSMS 설치하기

SSMS 설치 링크 : docs.microsoft.com/ko-kr/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15 SSMS(SQL Server Management Studio) 다운로드 - SQL Server Management Studio (SSMS) 최신 버전의 SSMS(SQL Server Management Studio)를 다운로드합니다. docs.microsoft.com 1. SSMS 설치 SSMS 다운로드 링크 클릭 SSMS-Setup 파일 더블클릭 설치 클릭 10~20분 정도 기달리시면 설치가 완료 됩니다. Windows 검색 창에 SSMS 입력 검색이 안되시는분들은 직접 아래의 이미지 참고하여 찾으시면 됩니..

IT/Database 2020.10.05

[MSSQL] SQL Server 2019 Express 설치하기

SQL Server 2019 Express 설치 링크 : www.microsoft.com/ko-kr/sql-server/sql-server-downloads# SQL Server 다운로드 | Microsoft 지금 Microsoft SQL Server를 다운로드하세요. 각 데이터와 워크로드에 가장 적합한 SQL Server 체험판 또는 버전, 도구, 커넥터를 선택할 수 있습니다. www.microsoft.com 1. Express 선택 2. 미디어 다운로드 선택 SQL Server 설치를 할때 3가지 방법으로 설치를 진행 할 수가 있습니다. 저는 나중에 같은 버전으로 다른 서버에 설치하기 위해서 미디어 다운로드를 선택 했습니다. SQLEXPR_x64_KOR 더블클릭 추출된 파일이 저장될 경로 설정 후 확..

IT/Database 2020.10.05

[Ibatis] Ibatis 설정

Ibatis 다운로드 링크 : https://code.google.com/archive/p/mybatisnet/downloads Google Code Archive - Long-term storage for Google Code Project Hosting. code.google.com 다운로드 리스트 1. ConsoleApplication1.7z 2. IBatis.DataMapper.1.6.2.bin.zip 간단한 예시를 위해서 ConsoleApplication1.7z(Ibatis에서 제공하는 샘플코드)를 다운 받습니다. 실 업무에서는 다운 안받으셔도 됩니다. Ibatis 설정 프로젝트를 생성하게되면 위 이미지와 다르게 빨간색 네모로 표시한 부분들이 없습니다. 프로젝트를 생성 후 참조에 Ibatis를 ..

IT/Ibatis 2020.10.04

[Ibatis] Ibatis 사용법 및 예제

ibatis SQL Mapper 파일 작성 방법 - SQL 쿼리를 정의한다. - 주요 형식 SQL 쿼리 주요 속성 속성명 설명 id - 작성된 쿼리를 식별하기 위한 이름 설정한다. - 동일한 이름을 사용할 수 없다. parameterClass - 쿼리실행에 필요한 값을 포함하고 있는 클래스의 타입을 설정한다. - 기본자료형, ValueObject, Map 타입을 설정할 수 있다. resultClass - 쿼리실행 후 조회된 값을 담는 클래스의 타입을 설정한다. - SELECT 쿼리일때만 사용된다. - 기본자료형, ValueObject, HashMap 타입을 설정할 수 있다. 사용 예제 Class Model public class UserModel{ public int UserId; public strin..

IT/Ibatis 2020.09.29

[Ibatis] Dynamic Query SQL

Dynamic Query Attribute 속성 명 설명 prepend 요소의 내용 가장 앞에 출력 property 파라미터(Parameter)의 값을 비교할때 사용 removeFirstPrepend 처음 내용을 출력하는 하위 요소의 prepend값의 출력 여부 compareProperty 비교할 다른 매개변수명 compareValue 비교대상이 될 값 Dynamic Query SQL 태그 설명 property 값이 같을때만 쿼리 실행 ex ) useFl = #useFl# useFl가 Y일 때만 isEqual 태그 안에 조건을 실행 #변수# property 값이 같지 않을 때만 쿼리 실행 ex ) useFl = #useFl# useFl가 Y일 아닐때만 isNotEqual 태그 안에 조건을 실행 #변수# ..

IT/Ibatis 2020.09.29

[Ibatis] Ibatis(아이바티스) 개념

Ibatis(아이바티스) 이란 - 데이터 베이스에 있는 자원(데이터)들을 보다 편리하게 가져오기 위한 프레임워크. - SQL에 기반한 데이터베이스와 자바, 닷넷(.Net), 루비(Ruby) 등을 연결 시켜주는 역할을 하는 영속성 프레임워크. - 프로그램 소스코드에서 SQL 문장을 분리하여 별도의 XML 파일로 저장하고 이 둘을 서로 연결시켜주는 방식. - 사용자(프로그램 개발자)가 SQL 문장을 만들면 그에 적합한 객체모델을 생성하는 방식.(내부적으로 적합한 Model을 선정함) 이미지 출처 : www.kdata.or.kr/info/info_04_view.html?field=&keyword=&type=techreport&page=98&dbnum=149655&mode=detail&type=techrepor..

IT/Ibatis 2020.09.28

[MVC] MVC 이란

MVC 이란 MVC 는 Model, View, Controller의 약자 입니다. 하나의 애플리케이션, 프로젝트를 구성할 때 그 구성요소를 세가지의 역할로 구분한 패턴입니다. 위 그림처럼 사용자가 요청하게되면 Controller가 Model 에서 비즈니스로직 처리를 부탁합니다. 비즈니스 로직이란 아이디 중복 찾기 같은 로직이 사람 눈에는 안보이지만 내부적으로 돌아가는것을 말합니다. 데이터 처리가 되면 Controller는 어떤 View가 데이터를 클라이언트에게 제공할지 선정합니다. View가 선정이 되면 해당 View는 사용자에게 응답을 하게 됩니다. 모델(Model) : 비즈니스 영역의 로직을 처리한다. 뷰(View) : 비즈니스 영역에 대한 프레젠테이션 뷰(즉, 사용자가 보게 될 결과 화면)를 담당한..

IT/MVC 2020.09.27

[Network] TCP와 UDP 차이

따로 TCP와 UDP 정리하려 했지만 정리가 아주 잘된게 있어서 가지고왔습니다. 출처 : velog.io/@hidaehyunlee/TCP-%EC%99%80-UDP-%EC%9D%98-%EC%B0%A8%EC%9D%B4 1. 전송계층 이전 글에서 TCP/IP 모델에 대해 공부했다. TCP와 UDP는 TCP/IP의 전송계층에서 사용되는 프로토콜이다. 전송계층은 IP에 의해 전달되는 패킷의 오류를 검사하고 재전송 요구 등의 제어를 담당하는 계층이다. 2. TCP vs UDP TCP는 Transmission Control Protocol의 약자이고, UDP는 User Datagram Protocol의 약자이다. 두 프로토콜은 모두 패킷을 한 컴퓨터에서 다른 컴퓨터로 전달해주는 IP 프로토콜을 기반으로 구현되어 있지..

IT/Network 2020.09.27