HTTPS로 접속하기
대기업 대상으로 프로그램 개발(SI)을 하고 있는데 예전에는 프로그램 기능에 대해서만 검수를 했었는데 요즘은 프로그램 보안에 대한 요구도 추가로 하고 있습니다. 이와 같이 보안이 강화됨에 따라 기존에 HTTP 프로토콜로 접속 가능하던 사이트들도 HTTPS로 바꾸고 있습니다. 따라서 웹 서비스에 접속하는 클라이언트도 HTTP, HTTPS 둘 다 지원해야...
대기업 대상으로 프로그램 개발(SI)을 하고 있는데 예전에는 프로그램 기능에 대해서만 검수를 했었는데 요즘은 프로그램 보안에 대한 요구도 추가로 하고 있습니다. 이와 같이 보안이 강화됨에 따라 기존에 HTTP 프로토콜로 접속 가능하던 사이트들도 HTTPS로 바꾸고 있습니다. 따라서 웹 서비스에 접속하는 클라이언트도 HTTP, HTTPS 둘 다 지원해야...
기존 사용하고 있던 VirtualBox 7.0.10-158379에서 7.0.18-162988으로 업데이트를 하고 나서 실행하니 아래와 같은 오류가 발생했습니다. ntcreatefile(\device\vboxdrvstub) failed: 0xc0000034 이 오류는 아래 방식으로 해결할 수 있습니다. 기존 VirtualBox를 삭제하고 컴퓨...
개발 중인 프로그램을 PoC(Proof of Concept) 환경에 맞게 수정 중에 있습니다. PoC를 수행하는 장소의 여건 상 서버를 두지 못하여 서버에서 운영하던 WebService를 로컬 장비에서 운영하기로 했습니다. 먼저 NGINX로 WebService를 구동하려고 했는데 도무지 WCF에 대한 환경 설정을 할 수가 없어서 포기하고 IIS로 하기...
요즘 대부분의 프로그램에서 Undo, Redo 기능을 지원하고 있습니다. 고객사에서 Undo 기능이 제대로 동작하지 않는다고 오류 접수를 해서 코드를 확인해 보니 아래와 같이 되어 있었습니다. public class UndoRedoData{ /// 현재 화면에 보이는 아이템의 레퍼런스 public CommentUserInfo Item...
프로그램의 Build Number를 바꾸기 위해 Change Assembly Version이라는 Plugin을 사용했었습니다. 하지만 아래 그림처럼 Jenkins에서 설정한 Parameter를 적용할 수가 없어서 다른 방법을 찾다가 PowerShell을 이용해서 적용하는 방법을 찾았습니다. 아래 그림처럼 Parameter를 사용하려고 했지만 적용...
이미지의 네 점 중 한 점($P_3$)을 이동시켜 크기를 조정하려고 합니다. 여기서 한 가지 조건이 있는데 기존의 X-Y 비율을 지켜야 한다는 것입니다. 비율은 아래와 같이 정의할 수 있습니다. \(ratio = \frac{|\overrightarrow{P_4 - P_3}|}{|\overrightarrow{P_2 - P_1}|}\) $P_2$의 ...
점 P가 실린더 내부에 있으려면 실린더 시작점과 끝점 사이에 있어야 한다. 실린더 축에서의 거리가 실린더 반경보다 작거나 같아야 한다. 위 두 조건을 만족해야 합니다. 첫 번째는 아래 식으로 검사할 수 있습니다. [\begin{align} P1 &= \text {...
원점을 기준으로 점 $(x,y,z)$을 $Z$축으로 $\theta$만큼 회전시키는 수식은 다음과 같이 행렬로 표현할 수 있습니다. [\begin{bmatrix} x’ y’ z’ \end{bmatrix}= \begin{bmatrix} cos(\theta)& -sin(\theta)&0 sin(\theta)&cos(\theta)&...
데이터베이스를 읽어 DataTable을 만들고 DataTable에서 다시 클래스를 만드는 작업을 합니다. 이렇게 하는 이유는 DataTable은 Control에 바인딩하기 위해서고 클래스는 프로그램에서 사용하기 위함입니다. 이렇게 하기보다는 클래스가 최종 데이타이니 이걸 그냥 바인딩 시키면 안되나?하는 의구심이 들었습니다. List<E...
동료가 새로운 프로젝트를 맡게되어 하던 일을 제가 이어 하게 되었습니다. 프로젝트 전반적인 내용은 알고 있는 상태였고 개발에 앞서 지금까지 작성한 코드를 리뷰하였습니다. 가장 눈에 띄는 부분은 클래스 데이터를 자동화하여 데이타베이스로 저장하는 구조였습니다. 클래스의 속성을 읽어와 자동으로 데이타베이스로 저장하는 SQL 구문을 작성하게 되어 있었습...