분류 전체보기
-
[SAP HANA] MSSQL Linked Server to SAP HANADevelopment/SAP 2021. 1. 25. 18:00
#MSSQL 연결된 서버(Linked Server)로 SAP HANA 사용하기 #MSSQL에서 SAP HANA 연결하기 MSSQL 연결된 서버(Linked Server)란? 다른 네트워크에 있는 DB를 원격으로 접속하여 사용할 수 있는 MSSQL에서 제공하는 기능이다. 1. ODBC 설정 ODBC[Open DataBase Connectivity]란? MSSQL을 사용할 때 다른 DB(Oracle, Mysql, SAP HANA)와 연결을 할 때 사용하는 도구이다. 각 DB에서 제공하는 ODBC 드라이버를 다운로드 해서 설치해야한다. SAP HANA ODBC 설치 SAP HANA는 HANA Studio를 설치하면 설치된다. ODBC 등록 32BIT, 64BIT 구분해서 등록한다. ODBC 드라이버도 구분되어..
-
[Terminology] DTO(Data transfer object)와 EntityDevelopment/Terminology 2021. 1. 19. 21:03
DTO (Data transfer object) - 데이터 전송 객체로, 프로세스 간에 데이터를 전달하는 객체다. - 클라이언트와 서버 간에 데이터를 전송할 때 사용하며, 비즈니스 로직이 없는 단순한 객체다. - Controller나 Service에 데이터를 전달할 때 사용하며, 정의가 하드 코딩 된 데이터 모델이다. export class CreateMovieDto { readonly title: string; readonly year: number; readonly genres: string[]; } Entity - DB와 연결되는 클래스다. - DB 테이블 모델과 매핑되는 클래스다. - 테이블에 존재하지 않은 필드를 매핑하면 안된다. - Entity 클래스 및 가장 Core한 클래스라도 부른다. e..
-
[ASP.NET] 파일 업로드 시 특정 브라우저 에러 발생 (File Upload not working)Development/Etc 2021. 1. 19. 15:06
ASP.NET에서 파일 업로드 코드는 다음과 같다. string filePath = string.Empty; if (Request != null) { HttpPostedFileBase file = Request.Files["pdfFile"]; if ((file != null) && (file.ContentLength > 0) && !string.IsNullOrEmpty(file.FileName)) { fileName = Path.GetFileName(file.FileName); fileNameOnly = Path.GetFileNameWithoutExtension(file.FileName); filePath = Path.Combine(Server.MapPath("~/pdf"), fileName); file..
-
[Terminology] Parameter과 ArgumentDevelopment/Terminology 2021. 1. 17. 22:20
Parameter 함수의 정의된 변수 fucntion parameter(a, b, c) { return "a, b, c is a parameter." } Argument 함수의 전달되는 변수 fucntion diff(a, b, c) { // a, b, c is a parameter. return "parameter and argument" } diff(1, 2, 3); // 1, 2, 3 is a argument.
-
[Javascript] 리터럴과 생성자Development/Javascript 2021. 1. 15. 17:33
리터럴 리터럴이란? MDN을 보면 리터럴을 아래와 같이 정의하고 있다. JavaScript에서 값을 나타내기 위해 리터럴을 사용합니다. 이는 말 그대로 스크립트에 부여한 고정값으로, 변수가 아닙니다. 이 말은 즉, 변수의 데이터 타입을 고정해서 부여한다는 말이다. 리터럴 방식의 변수 선언방식 (리터럴 표기법) var x = []; var y = 1; 코드를 살펴보자! 변수 x에 배열을 할당하고, 변수 y에 1을 할당했다. 그렇다는 것은 변수 x의 데이터 타입은 배열이고 변수 y의 데이터 타입은 정수라는 것이다. 변수 x는 배열이라는 고정값을, 변수 y는 정수라는 고정값을 갖는다. 자, 그럼 이제 MDN이 정의한 "이는 말 그대로 스크립트에 부여한 고정값"이라는게 무슨 말인지 이해할 수 있다. 변수 x는 ..
-
[Javascript] Call, Apply, Bind 차이점Development/Javascript 2021. 1. 13. 17:14
🖐️ 들어가기 전 아래 코드를 실행하면 어떤 결과값이 나올까? function whatThis() { console.log(this); }; whatThis(); 어떤 함수를 함수로서 호출한 경우 this는 전역객체를 참조하므로, 전역객체인 window가 출력된다. 만약, 전역객체가 아닌 다른 객체를 출력하고 싶다면 어떻게 해야할까? 바로 call, apply, bind를 사용하면 된다. 1. Call call 메서드는 메서드의 호출 주체인 함수를 즉시 실행하는 메서드다. func.call(thisArg[, arg1[, arg2[, ...]]]) 자, 그럼 구문을 살펴보자! 첫번째 인자는 this에 바인딩되고, 이후의 인자들은 호출할 함수의 매개변수로 전달된다. 그렇다면 아래 코드를 실행하면 어떤 결과 ..