본문으로 건너뛰기
  1. Categories/

Techtopic

NSIS를 사용하여 Windows 설치 프로그램 만들기
·4 분· loading · loading
국지전 발생 # Java 개발자에게 Windows용 설치 프로그램을 만드는 것은 여간 부담스러운 일이 아닐 수 없습니다. Setup.exe 파일 하나를 제작하기 위해 Windows 계열 언어와 개발환경을 처음부터 모두 배우는 것은 배보다 배꼽이 더 큰 일임이 분명합니다. 설치 프로그램 제작과 관련된 기반지식이 전무한 제가 열심히 구글링 해 본 결과 NSIS 라는 라이브러리로 설치 프로그램을 손쉽게 제작할 수 있음을 알게 되었으며 이에 대한 내용을 이 글에 남겨봅니다.
자료 구조와 복잡도(Complexity) (1) - 복잡도의 개념과 빅오(Big-O) 표기법
본 포스팅에서는 복잡도의 개념 및 종류와 이를 효율적으로 표기하는 빅오(Big-O) 표기법에 대해 설명하고 이를 이용해 Java 의 Collection 자료구조별 복잡도를 분석합니다. 복잡도의 개념과 종류 # 복잡도(Complexity)란 단순히 알고리즘을 실행하는 데 얼마만큼의 자원(시간 또는 메모리)이 필요한지에 대한 지표입니다. 또한 이 기준 자원에 따라 **시간 복잡도(Time Complextiy)**와 **공간 복잡도(Space Complexity)**로 나뉩니다. 시간 복잡도 (Time Complexity) # 시간 복잡도(Time Complexity)는 알고리즘을 실행하는 데 걸리는 시간을 의미하며 보통 단순화하여 연산 횟수를 기준으로 산정합니다.
ASTRA Drive 에서 Microsoft Office 파일 실행시 "Microsoft Office 소스가 안전하지 않을 수 있는 로그인 방법을 사용하므로..." 문제 해결
·1 분· loading · loading
트러블 슈팅 # 현재 ASTRA Drive 에서 Microsoft Office 파일 (Excel, PowerPoint 등) 실행시 보안 정책 강화로 인해 아래와 같은 경고 문구가 표시되고 있습니다. ASTRA Drive 에서 사용자 인증시 사용하는 ID/PW 기반의 Basic Authentication 방식이 더이상 기본적으로 권장되지 않기 때문이며, 취소 버튼 클릭시 수정 작업을 계속 진행할 수 있지만 작업 간 동일 경고창이 지속적으로 팝업되기 때문에 근본적으로 Basic Authentication 방식을 다시 허용하는 작업이 필요합니다.
Java Web Project Unit Test
·3 분· loading · loading
Yna
Java Web Project Unit Test # 프로젝트를 진행하다 보면 단위 테스트를 수행해야 하는 경우가 있습니다. 이 글을 통해 java 언어로 개발 시 단위 테스트를 효율적으로 진행하기 위한 내용을 공유하고자 합니다. 단위 테스트의 목적 # 단위 테스트를 진행할 경우 데이터베이스에 접근하는 것은 일반적으로 권장되지 않습니다. 단위 테스트의 목적은 소프트웨어의 개별적인 구성 요소를 독립적으로 검증하는 것이기 때문에, 외부 시스템에 의존하지 않고 테스트를 수행해야 합니다. 그러나, 특정 경우에 데이터베이스와의 상호작용을 포함하는 로직을 테스트해야 할 필요가 있을 수 있습니다. 여기서는 주로 목 객체(Mock Object)를 사용한 테스트 방법에 대해 설명하겠습니다.
셀레니움을 활용하여 테스트를 위한 여러 사용자 로그인 자동화하기
·2 분· loading · loading
시스템을 테스트할 때 여러 사용자로 권한을 테스트하기 위해 반복적인 로그인이 필요한 경우가 있습니다. 본 포스팅에서는 셀레니움을 활용하여 반복적으로 여러 사용자를 로그인 시킨 브라우저 환경을 준비하는 작업이 필요한 경우 해당 작업을 자동화 하는 방법을 소개합니다. 셀레니움이란 # 셀레니움(Selenium)은 웹 애플리케이션의 자동화 테스트를 위한 오픈 소스 도구로, 브라우저와의 상호작용을 자동화하여 웹 페이지를 테스트하고 제어할 수 있습니다. Selenium은 여러 프로그래밍 언어를 지원하며, 다양한 브라우저에서 실행될 수 있는 테스트 스크립트를 작성할 수 있습니다.