분류 전체보기189 [php] sqlsrv 사용 (저장 프로시져 사용하기) sqlsrv 저장 프로시져 (store procedure) 사용 php 와 mssql을 연동하는 드라이버인 sqlsrv 를 사용하여 저장 프로시져를 실행, 결과값을 받아 처리하는 방법을 알아보겠습니다. msdn에 나와있는 방법 $param1= "param1"; $param2= "param2"; $params= array( array($param1,SQLSRV_PARAM_IN) ,array($param2,SQLSRV_PARAM_IN) ); $stmt = sqlsrv_query($conn, '{CALL procedure_name(?,?)}', $params); 먼저 msdn에 나와있는 방법입니다. 파라미터를 $params 라는 배열 변수에 담아서 sqlsrv_query 함수의 인수로 보내는 방법입니다. {C.. 개발 언어/php 2020. 6. 10. 엑셀 2013 이하 쿼리 기능 사용 / 엑셀 파일명 가져오기 엑셀 파일명 가져오기 (엑셀 2013 이하 버전) 엑셀을 사용하면서, 한꺼번에 많은 양의 파일명을 가져와야 하는 상황이 었습니다. 처음엔 일일이 파일명을 하나하나 복사하여 붙여넣기를 할생각이었지만 빠른 시간내에 깨달았습니다. "이렇게 하면 엄청 오래걸리겠구나.." 그래서 방법을 찾았습니다. 구글링 결과, 새쿼리, 파일에서 -> 폴더에서 구글링 결과 많이 나오는 결과들 중에 데이터 탭에서, 새쿼리 -> 파일에서(F) -> 폴더에서(F)를 클릭하여 폴더 경로를 찾아 끌고오는 파워 쿼리를 이용하는 방법이었습니다. 하지만 제 엑셀에는 [새쿼리]라는 탭이 없었습니다. 알아보니 엑셀 2016버전 이상에서는 파워쿼리 기능이 기본적으로 탑재되어 있었습니다. 하지만 엑셀 2013 이하 버전 새쿼리 사용 탭이 없습니다. .. OS/windows 2020. 6. 4. L1 L2 L3 L4 장비? / OSI 7 계층 (Layer) 1/2 어느 정도 규모가 있는 회사의 전산직이나, 관련 업무를 맡다 보면 L1, L2, L3, L4 장비라는 단어를 많이 들어 보셨을 겁니다. 오늘은 osi 7 계층(Layer)과 더불어 L1~4 장비들의 설명을 간단히 정리해보겠습니다. L1 L2 L3 L4 장비? OSI 7 계층? (Layer) 정보처리기사 or 산업기사 공부해본 사람은 osi 7 계층이라는 단어가 낯설지 않으실 겁니다. osi 7 계층은 간단히 말해 국제 표준 네트워크 구조를 말합니다. osi 7 계층의 구조를 잘 이해하고 있다면, 네트워크 구조를 파악할 때 많은 도움이 됩니다. (네트워크를 관리해야 하는 전산직이라면 꼭 알고 있어야 할 것 같습니다.) 네이버 지식백과에 osi 7 계층을 잘 설명해주는 그림이 있어서 가져왔습니다. Layer.. IT/네트워크 2020. 5. 28. 텔넷 이란?(TELNET) 왜 사용할까? 텔넷 ? / 왜 사용할까? 텔넷(telnet)은 무엇일까요? 얼마전 이직을 하며 네트워크 관리 업무를 처음 맡게 되었습니다. 생소한 단어인 '텔넷'을 접했습니다. "인터넷이나 로컬 영역 네트워크 연결에 쓰이는 네트워크 프로토콜이다." 위키 백과에는 간결하게 이렇게 설명되어 있습니다. 쉽게 말하면 네트워크 관리를 할 수 있는 프로토콜 입니다. (원격으로도 접속이 가능합니다.) 텔넷 활성화 방법 (윈도우 10) 윈도우에서는 cmd에서 telnet 이라는 명령어로 접속하여 스위치에 접속합니다. cmd를 열어 telnet [스위치 IP 주소] 명령어를 쳐봤더니 없는 명령어라 뜹니다. 키보드에서 윈도우 버튼을 눌러 검색창을 활성화 시켜줍니다. 그리고 windows 기능을 검색해주시고 제어판>windows 기능 켜.. IT/네트워크 2020. 5. 20. [ms sql] 테이블 다른 서버 디비로 옮기기 mssql 다른 서버 데이터베이스 / 테이블 복사 데이터 베이스 작업 중 다른 서버로 테이블을 복사해야할 경우가 있습니다. 예를 들어 개발 테스트 서버에서 테이블을 만들고 테스트를 끝낸뒤, 운영서버에 테이블을 옮길때 필요한 작업입니다. 아래의 이미지를 따라서 작업하시면 쉽게 옮길 수 있습니다. 긴글 읽어 주셔서 감사합니다. 더 궁금하신 사항은 댓글로 문의해주시면 빠르게 답변드리겠습니다. SQL/MS-SQL & SQL Server Management Studio 2020. 4. 28. 안드로이드 스피너 값 가져오기 안드로이드 스피너의 현재 값을 가져오는 방법은 getSelectedItem() 메소드를 사용하면 됩니다. 예시) Spinner spinner = (Spinner)findViewById(R.id.spinner); String text = spinner.getSelectedItem().toString(); text 에 스피너의 값이 String으로 가져와집니다. 플랫폼/안드로이드 android 2020. 4. 28. [개발 이야기] SI / SM 이란? 특징 SI / SM 이란? 개발자로 회사에 취직을 하려다 보면, si, sm 이라는 단어를 많이 들어 보셨을 것 입니다. 개발 업계에서는 si, sm은 뗄레야 뗄수 없는 단어 같습니다. 먼저 si 란? sm란? 정의 입니다. si (System Integration) 시스템 인테그레이션, 직역하자면, 시스템 통합이라는 뜻입니다. 네트워크, 하드웨어 소프트웨어 등 IT와 관련된 요소들을 결합시켜 하나의 정보시스템으로 운영될 수 있도록 구축해주는 IT사업을 말합니다. 이건 보통 사전적인 의미로 설명하는 것입니다. 보통 IT업계에서 부르는 SI는 '대신 개발해주는 프로젝트'를 의미합니다. 예를들어 옷을 만드는 업체에서 옷이 잘팔려 온라인 쇼핑몰을 구축하고 싶을때, 웹 SI 업체에 연락해 만들어 달라고 합니다. SM.. IT/개발 이야기 2020. 4. 26. [IIS] HTTP 오류 404.17 - Not Found요청한 콘텐츠가 스크립트로 표시되고 정적 파일 처리기에서 처리되지 않습니다. 다음과 같은 오류가 발생했다. 오류내용 HTTP 오류 404.17 - Not Found 요청한 콘텐츠가 스크립트로 표시되고 정적 파일 처리기에서 처리되지 않습니다. 가능성이 높은 원인: 요청이 와일드카드 MIME 맵과 일치합니다. 요청이 정적 파일 처리기에 매핑됩니다. 다른 전제 조건이 있는 경우 요청은 다른 처리기에 매핑됩니다. 가능한 해결 방법: 이 콘텐츠를 정적 파일로 처리하려면 명시적인 MIME 맵을 추가하십시오. 해결 IIS 서버에 WCF 설정이 안되어 있어서 발생한 오류이다. 아래와 같이 Windows 기능에서 WCF 기능들을 모두 체크해 활성화 해주면 해결된다. 윈도우 서버를 사용한다면, 역할 및 기능 추가 마법사에서 아래와 같이 WCF 기능을 추가 설치하면된다. 웹서버/iis 2020. 4. 22. IIS 오류 - 이러한 특정 오류 메시지의 자세한 내용을 원격 컴퓨터에서 보려면 현재 웹 응용 프로그램의 루트 디렉터리에 있는 "web.config" 구성 파일에 <customErrors> 태그를 만듭니다. 그런 다음 <cu.. 서버 테스트를 하는데 아래와 같이 오류가 났습니다. IIS 오류 내용 '/' 응용 프로그램에 서버 오류가 있습니다. 런타임 오류 설명: 서버에서 응용 프로그램 오류가 발생했습니다. 이 응용 프로그램의 현재 사용자 지정 오류 설정이 보안상 이유로 응용 프로그램 오류에 대한 자세한 내용을 원격으로 볼 수 없게 되어 있습니다. 그러나 로컬 서버에서 실행되는 브라우저를 사용하면 내용을 볼 수 있습니다. 자세히: 이러한 특정 오류 메시지의 자세한 내용을 원격 컴퓨터에서 보려면 현재 웹 응용 프로그램의 루트 디렉터리에 있는 "web.config" 구성 파일에 태그를 만듭니다. 그런 다음 태그의 "mode" 특성을 "Off"로 설정해야 합니다. 참고: 응용 프로그램의 구성 태그에 있는 "defaultRedirect".. 웹서버/iis 2020. 4. 22. C++ 동적 메모리 할당 (new, delete) 흔히 많이 쓰는 Java, c#, python 등 고수준 언어들 같은 경우 가비지 콜렉터(Garbage Collector (일명:GC))를 사용하여 메모리 관리를 자동으로 해줍니다. 하지만 C와 C++은 위의 개발 언어와 달리 포인터를 사용하여 메모리를 직접 관리할 수 있습니다. 포인터를 잘 사용한다면 메모리를 더욱 효율적으로 관리할 수 있고, 잘못 사용한다면 메모리 누수가 날수 있습니다. (그래서 C C++이 어렵다고 하는 사람이 많습니다.) C에서는 malloc()과 free()라는 함수를 통해서 메모리를 할당하고 해제하였는데 C++에서는 new와 delete라는 연산자를 활용하여 메모리를 관리합니다. 차이점은 new는 malloc() 함수와 달리 메모리 크기를 정하지 않고 동적으로 할당합니다. ne.. 개발 언어/C,C++,C# 2020. 4. 22. 자바 [java] this 란?/ 의미 / 사용법 자바 프로그래밍을 하다보면 this 라는 키워드를 자주 사용하게 됩니다. this 란? this는 주로 생성자와 메소드의 매개변수 이름이 필드와 비슷하거나 같은 경우, 헷갈리지 않도록, 인스턴스 멤버인 필드임을 명시하고자 할때 사용됩니다. 말로 설명하기엔 조금 어려우니 예시를 들어 보겠습니다. this 사용 예시 [1] Test.class public class Test{ //클래스 필드 int a; //메소드 void set_test(int a){ // 클래스 필드 변수 a값에 set_test 매개변수 a값을 넣음. this.a = a; } } Test 클래스 필드에서 선언한 변수 a 와 set_test 메소드의 매개변수 a 이름이 같습니다. 이럴때, this를 사용하여 a를 특정해주는 것입니다. th.. 개발 언어/자바 java 2020. 4. 21. 자바 interface static 사용법 자바에서 interface를 사용할 때, 사용하는 메서드에서 static을 사용하려면 어떻게 해야할까요? 자바 8에서 interface 에 default 메서드를 지원한다고 합니다. static 메소드 내에서 interface 객체를 사용하고 싶다면, default 메소드로 선언하여야 사용할 수 있습니다. test_interface.java public interface test_interface{ public String test_if(int a, int b); defualt String test_if_default(int a, int b); } other_class.java public class other_class{ test_interface t_if new test_interface(); pub.. 개발 언어/자바 java 2020. 4. 11. 이전 1 ··· 4 5 6 7 8 9 10 ··· 16 다음