반응형

지식 26

[IIS] 서버 구축하기(ASP.NET)

■ IIS( Internet Information Services, IIS ) 서버를 구축해서 .NET 모듈을 확인해야 할 일이 생겼다. 그래서 IIS 서버를 사요하기 위한 방법을 기록한다. 따로 서버 구축을 위한 설치 프로그램은 필요하지 않다. Window에서 설정을 통해서 사용할 수 있는 환경을 만들 수 있다. 1. Window 키를 눌러 설정을 선택한다.    2. 앱 메뉴를 선택한다.3. 프로그램 및 기능 메뉴를 선택한다.    4. Windows 기능 켜기/끄기 메뉴를 선택한다.  5. 필요한 메뉴를 선택해서 다운로드 한다.    6. 완료 이후 Window 키를 눌러 IIS 를 검색한다.  7. 초기 설정은 기본 IP로 화면이 호출되는지 확인하면 서버가 정상 동작하는지 확인할 수 있다.(기본 ..

지식 2024.09.05

[예외처리] error: unreported exception ..must be caught or declared to be thrown

■ 기능 테스트를 위해서 SDK 의 프로세스를 변경해야 하는 일이 있었다. 에뮬레이터를 사용해서 기능을 확인해야 하는데 자꾸 빌드가 실패를 했다. 임포트에도 문제가 없고 객체 가져오는 소스도 문제가 없었다. 그리고 메서드에 예외처리도 했다. 그래서 해당 에러가 발생했을 때 이해가 되지 않았다. 그런데 정말 간단한 문제인 걸 알고 황당했다. 역시 에러는 휴먼에러이고 직관적으로 툴에서 보여주는 것 같다는 걸 다시 한 번 느꼈다. 문제는 메서드가 사용되는 부분에 try/catch 를 빠뜨린 것이었다. 이런 기초적인 실수는 하지 말자.

지식 2024.07.30

[MOUSE] MX MASTER 3S 분해하기

■ 직장 동료 마우스에 문제가 있다고 해서 얘기하다가 한 번 받아서 분해를 해보기로 했다. 좌 클릭이 안되고 불편함이 있다고 했는데 내가 보기엔 큰 문제가 되지 않을 것 같았다. 다만 분해하는 과정에서 부서질까 걱정을 했는데 다른 마우스를 구매했다고 하여 마음 편히 작업 할 수 있었다. 준비물 : 십자 드라이버, 별 모양 드라이버, 테이프 분해 과정1. 상태 확인 2. 문제 확인 - 클릭 버튼을 눌러도 특정 부위에서만 작동을 하고 그 외에는 눌리지 않았다. 3. 스티커 및 나사 제거 - 마우스를 돌려봐도 나사가 있는 곳은 보이지 않는다. 사진 속의 빨간 표시의 스티커로 막혀있다. 그래서 스티커를 제거해줘야 한다. 해당 스티커는 따로 찾아서 구매할 수 있는 것 같으니 필요한 사람은 구매해서 붙이면 된다. ..

지식 2024.05.14

[Linux] Rocky Linux 생성(VM) 따라하기

■ VM 구성을 새로 하게 되어 진행하던 중 참고가 될까해서 과정을 캡처했다. 1. Create a New Virtual Machine 2. 가상 머신 설정을 먼저 하기 위함. 적당한 용량 할당 필요 3. 구성 확인 4. iso 설치 설치 파일 경로 : https://rockylinux.org/ko/download Download Rocky | Rocky Linux Rocky Linux is an open enterprise Operating System designed to be 100% bug-for-bug compatible with Enterprise Linux. rockylinux.org ■ 완료 ! - CentOS , Ubuntu 보다 UI가 마음에 든다.

지식 2024.03.28

[HTTP] OPTIONS 메서드

■ 서버에서 작업을 진행하다가 WEB 에서 통신이 안되는 문제가 있었다. 동일한 구성의 서버들로 WEB과 WAS를 구성했다고 전달받았는데 테스트 환경에서 통신이 안됐다. 그래서 이유를 찾아보는데 소스 문제는 없었기에 찾기 어려웠다. 운영과 테스트 동일한 소스를 업로드했기 때문이다. 그래서 인프라쪽 문제를 더욱 생각하게 됐고 이전 사업에서 HTTP 메서드의 허용 유무로 500 Error가 발생했던 일이 기억이 났다. 그래서 해당 부분 확인을 요청했다. 결과는 대기중이다. 발생한 이유는 클라이언트와 서버가 다른 도메인으로 구분되어 있기에 CORS 관련 설정이 필요했고 그 중 하나가 Access-Control-Allow-Origin 헤더 속성에 OPTIONS 메서드를 허용해야 하기 때문이다. OPTIONS ■..

지식 2024.02.16

[디버깅] 개발자모드 Network

■ 통신 테스트를 진행하다보면 네트워크의 흐름을 봐야 할 일들이 있다. 통신 URL 이 원하는 방향으로 잘 향하고 있는지 중간에 값은 잘 들어가 있는지 어느 페이지가 문제가 되는지 이러한 것들을 네트워크에서 알 수 있는 정보들이 많이 있다. 다른 디버깅 모드를 통해서 확인할 수도 있고 콘솔이나 서버 오류 들로도 알 수도 있지만 통신의 흐름을 직관적으로 보기에는 Network 탭을 참고하는게 도움이 될 때가 있다. 개발자 모드 - 네트워크 탭 확인 방법(크롬) 1) F12(개발자모드) - Network 탭 click 2) 마우스 우클릭 - 검사 - Network 탭 click 네트워크는 페이지가 이동될 때 많은 정보들이 나타나게 된다. 아래 사진은 구글 메인화면에서 네이버로 이동할 때의 모습이다. 도메인으..

지식 2023.12.11

[LDAP] Lightweight Directory Access Protocol

■ LDAP(Lightweight Directory Access Protocol) 이란 ? - 네트워크상에서 조직이나 개인의 정보 또는 파일이나 디바이스 정보 등 필요한 정보를 찾아볼 수 있게 하는 소프트웨어 프로토콜이다. - LDAP 이전에 DAP(Directory Access Protocol) 프로토콜이 존재했다. OSI의 모든 레이어를 지원하나 많은 리소스를 필요로 하는 프로토콜이어서 TCP/IP 위에서 운용되고 DAP를 경량화해 네트워크 부담을 줄이도록 LDAP이 설계됐다. - 디렉터리는 논리, 계급 방식 속에서 조직화된, 비슷한 특성을 가진 객체들의 모임이다. - 디렉토리 형태로 정보가 제공된다. 디렉토리는 계층적 구조로 이루어져 있다. - 트리 구조로 데이터를 담고 저장/공유할 어떠한 데이터든..

지식 2023.11.30

[인증] GS 인증, CC 인증

[ GS 인증 ] ■ GS 인증제도란 - 고객이 사용하게 될 실제 운영환경의 테스트베드를 갖추고 철저한 제품(프로그램, 사용자 메뉴얼) 시험을 통해 품질을 인증하는 제도 - GS 인증을 획득한 제품은 소프트웨어시험인증연구소의 축적된 테스팅 기법 및 평가항목을 활용하여 소프트웨어제품 특성에 맞게 시험하였으므로 제품 품질이 보장된다. ■ 시험방법 - SO/IEC 25023, 25041, 25051 국제표준을 기반으로 기능적합성, 성능효율성, 사용성, 신뢰성, 보안성 등에 대한 시험 수행 - GS시험의 보안성 시험은 시험대상 제품의 보안성 품질개선을 위해 수행하는 소프트웨어 품질 시험으로, 다른 목적으로 수행되는 소프트웨어 보안약점 진단, 정보보호 관련 인증(CC인증) 등을 대체할 수 없다. ■ 효과 1) 품..

지식 2023.11.13

[Linux] 디렉토리 구조

■ 디렉토리(Directory) 구조 - 운영체제의(OS : Operating System)의 파일 관리 구조인 디렉토리는 사용자가 생성해서 파일을 저장하고 사용할 수 있다. 리눅스를 설치하면 기본으로 생성되는 디렉토리들이 있으며 해당 디렉토리들은 쓰임이 정해져 있다. 모든 디렉토리는 루트(Root ./) 디렉토리를 기반으로 bin, boot, dev, etc, home, lib 등등 여러 디렉토리가 생성된다. ■ 디렉토리의 종류 - 기본 디렉토리 1) bin : Common program, 기본적인 실행파일을 가지고 있다. 2) boot : Kernel and other boot files, 리눅스 부트 프로그램인 LILO 파일을 가지고 있다. 3) dev : Device files, 장치 파일 모음 ..

지식 2023.11.13

[Developer] Oracle SQL Developer, 자동정렬(Ctrl + F7)

■ 오랜만에 쿼리문을 실행하다가 한 줄로 정리되어 있는 쿼리문 때문에 정렬 기능이 필요했다. 대부분이 정렬이 되어 있거나 내가 들여쓰기로 혼자 만들다 보니 자동정렬 기능을 사용할 일이 크게 없어서 쓰지 않았는데 그래서 잊고 있었다. 기억하기 위해서 단축키 글을 쓴다. 아래의 쿼리가 있다고 생각해보자. 이렇게 짧은 경우에는 한눈에 보기 쉽기 때문에 정렬기능이 필요하지 않다. 하지만 보통 시스템에서 쓰는 쿼리들은 상당히 길기 때문에 가독성이 떨어진다. 그래서 필요한 기능이 정렬기능이다. 하지만 해당 기능 또한 완벽하지 않아서 쿼리를 보기 좋게 바꾸기 위해선 일정 부분의 수작업이 필요하다. 그래도 일정 형식을 맞춰준다는 점에서 정렬 기능은 쓸만한 기능이다. 정렬 기능을 쓰게 되면 아래처럼 쿼리가 변경된다. 자..

지식 2023.11.09
반응형