SI(System Integration)란? SI는 시스템 통합(System Integration) 혹은 솔루션 통합(Solution Integration) 등을 나타낸다. 국내에서 통상적으로 SI는 여러 시스템을 통합하고 구축하는 일을 뜻한다. SI 기업은 보통 클라이언트의 요구사항에 맞춰 프로젝트를 진행하며 새로운 시스템을 구축한다. 이 때 클라이언트의 요구사항 분석, 시스템 설계, 개발, 테스트, 검수 등의 과정을 거친다. 클라이언트의 요구에 맞춰 다양한 기술을 프로젝트마다 새롭게 익혀야하는 경우도 생겨 많은 경험을 할 수 있다. SM(System Maintenance)란? SM은 시스템 유지보수(System Maintenance)를 뜻한다. 말 그대로 시스템을 유지보수하는 일을 뜻한다. SM 기업..
오즈 리포트 에러 오즈 리포트에서 아래와 같은 에러를 마주했다. [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]들어오는 TDS(Tabular Data Stream)의 RPC(원격 프로시저 호출) 프로토콜 스트림이 잘못되었습니다. 매개 변수 1(""): 데이터 형식 0x38을(를) 알 수 없습니다. 해당 에러는 mssql 드라이버의 버전이 맞지 않기 때문에 발생한다. 해결법 %ProgramFiles%\FROCS\OZ Report 7.0\OZ Query Designer 7.0 ex) Program Files(x86)\FROCS\OZ Report 7.0\OZ Query Designer 7.0 위와 같이 오즈 리포트 쿼리 디자이너 프로그램이 설치된 경로로 이동하..
윈도우 10 프로세스 강제 종료하는 법 윈도우 10에서 프로세스를 강제로 종료할 때는 taskkill 명령어를 이용할 수 있다. taskkill 명령어는 프로세스 이름이나 PID를 이용해 프로세스를 종료할 수 있다. > taskkill /IM [프로세스명] > taskkill /PID [PID] /IM : 프로세스 이름을 지정해 종료한다. /PID : 프로세스 ID(PID)를 지정해 종료한다. /T : 하위 프로세스 포함하여 종료한다. /F : 강제로 종료한다. 예시 특정 포트를 점유하는 프로세스 종료 특정 포트를 점유하는 프로세스를 종료하는 일은 생각보다 많다. 우선 netstat 명령어로 특정 포트를 점유하는 프로세스를 검색하자. 예를 들어 9080 포트를 점유하는 프로세스를 검색하자. netstat..
netstat 명령어 netstat 명령어는 네트워크 상태를 출력하는 명령어이다. netstat 명령어를 사용하면 현재 어떤 포트가 열려있고 사용되는지 알 수 있다. 리눅스의 netstat 명령어와 비슷하지만 조금 다르다. 참고) [Linux] 리눅스 netstat 명령어 사용법, 리눅스 네트워크 상태 확인하기, 리눅스 netstat 설치 [Linux] 리눅스 netstat 명령어 사용법, 리눅스 네트워크 상태 확인하기, 리눅스 netstat 설치 netstat 명령어 netstat은 network status의 줄임말로 말 그대로 네트워크 상태를 확인하는 명령어이다. $netstat [옵션] 자주 사용하는 옵션 -a : 모든 네트워크 상태 출력 -n : 도메인 주소를 숫자로 출력 -t code-lab1..
Mybatis 에러 A query was run and no Result Maps were found for the Mapped Statement '...' It's likely that neither a Result Type nor a Result Map was specified. 에러가 발생한 원인은 resultType을 누락했기 때문이다. 예를 들어 위와 같이 select 구문에 resultType을 누락하면 오류가 발생한다. 따라서 resultType을 지정해주면 오류가 해결된다.
No Mapping for GET 에러 No Mapping for GET 에러는 GET 요청에 대응하는 URL을 매핑할 수 없을 때 발생한다. 이때 다음과 같은 방법들을 시도해 오류를 해결할 수 있다. 1. URL 오타 확인 Controller에서 @RequestMapping(value = "...") 혹은 GetMapping(value = "...") 등에서 value 값에 제대로 된 URL을 입력했는지 확인해보자. 오타가 있다면 제대로 정정하자. 2. @Controller 어노테이션 확인 오류가 난 메서드가 위치한 Controller 클래스에 @Controller 어노테이션을 붙였는지 확인해보자. 어노테이션을 붙이지 않으면 해당 클래스가 컨트롤러 클래스인것을 스프링이 인식하지 못한다. 3. 기본 패키..
자바스크립트(JavaScript)란? 자바스크립트는 웹 페이지에서 다양하고 복잡한 기능을 구현할 수 있는 프로그래밍 언어이다. 자바스크립트를 이용하면 웹 페이지에 정적인 정보를 표시하는 것을 넘어 동적인 컨텐츠를 표시할 수 있다. 보통 HTML, CSS와 자바스크립트를 함께 사용하며 동적 웹페이지를 프로그래밍하게 된다. 이름에 Java가 들어가지만 Java와는 매우 다른 프로그래밍 언어이다. 코끼리와 바다코끼리가 아예 다른것처럼 Java와 JavaScript는 아예 상관이 없는 언어이다. 자바스크립트로 작성한 프로그램을 스크립트(Script)라고 부르는데, 이는 웹페이지를 불러올 때 자동으로 실행된다. 또한 자바스크립트는 애초에 웹 브라우저에서 사용할 목적으로 고안되었지만, 웹페이지 프로그래밍에만 사용할..
자바(JDK) 설치 이클립스를 설치하기 전에 JDK를 설치하지 않았다면 먼저 설치하자. 이클립스 단일로는 할 수 있는 게 별로 없고, JDK가 있어야 자바 프로그래밍을 할 수 있다. 윈도우 키 + R 버튼을 눌러 실행창에 cmd를 입력해 명령 프롬프트에 접속하자. cmd 창에 java -version 명령을 입력했을 때 버전이 제대로 나온다면 JDK가 제대로 설치되어 있는 것이다. 확인되지 않는다면 아래 글을 참고해 설치하자. 참고) [Windows] 윈도우10 자바(JDK)설치 하는 법, 자바 환경변수 설정 [Windows] 윈도우10 자바(JDK)설치 하는 법, 자바 환경변수 설정 자바(JAVA), JRE, JDK? 자바를 설치하려고 하면 JRE 혹은 JDK라는 용어를 듣게 된다. 그리고 자바를 설치..
자바(JAVA), JRE, JDK? 자바를 설치하려고 하면 JRE 혹은 JDK라는 용어를 듣게 된다. 그리고 자바를 설치하고 싶은데 JDK를 설치하라는 소리를 들으면 혼동이 오기도 한다. 쉽게 말하자면 JRE(Java Runtime Environment)는 자바 실행 환경을 뜻하고 말 그대로 자바 프로그램을 실행할 수 있는 환경을 구성한다. JDK(Java Development Kit)는 JRE를 포함하고 있으며 자바 프로그램의 실행을 넘어 개발을 할 수 있는 도구들까지 포함하고 있다. 대부분 자바를 설치하려는 사람들은 자바를 이용해 프로그램을 개발하기 위해 설치할 것이다. 그렇기 때문에 자바를 설치할 때 JDK를 설치하라는 것이다. JVM, JRE, JDK에 대해 더 자세히 알고싶다면 다음을 참고하자...
텔넷(telnet)이란? 텔넷(telnet)은 네트워크 통신을 테스트할 때 많이 사용하는 명령이다. telnet 명령어를 통해 원격 서버에 접속 할 수 있다. 예를 들어 'telnet 192.168.0.1 8080'와 같이 입력하면 192.168.0.1 IP 주소의 8080 포트로 접속을 시도한다. 이러한 텔넷은 텍스트 기반으로 동작하고 보안 연결을 제공하지 않기 때문에 민감한 정보를 전송하지 않도록 해야 한다. 윈도우 10에서 텔넷 사용하는 방법 윈도우는 보안에 취약한 텔넷 서비스를 비활성화시켜놓았다. 하지만 텔넷 명령어를 사용하고 싶다면 아래와 같이 활성화 시킬 수 있다. 가장 먼저 제어판에 들어가준다. 제어판은 검색해서 들어가거나 윈도우+R키를 눌러 실행창에서 'control'을 입력해 들어갈 수 ..