본문 바로가기

전체 글

(56)
테크니컬라이팅이란? 국내에도 테크니컬 라이터라는 직업과 테크니컬 라이팅이라는 업무가 존재는 하지만 많지 않고 실제로 팀 단위로 진행되거나 전문화되어 체계가 잡혀있는 경우가 많지 않은 것 같다. 인터넷에서 검색을 하다보면 많은 테크니컬 라이팅 기술이 나오는데 대부분 외국의 사례를 가져와서 번역한 내용이 많고 나또한 그런 글들 중 중요하다고 생각하는 핵심 내용만 정리하는 목적으로 글을 써본다. 문서의 종류 구분 문서를 목적에 따라서 분리하여 작성하기 위한 구분 1. Tutorial (튜토리얼) :초보자를 학습위주로, 사용자가 기본적인 기술을 익힐 수 있도록 합니다. 2. How-to guide (How-To가이드) :정해진 결과를 달성하기 위해서 사용자가 기본적인 지식을 가지고 있다고 가정하고 문제 해결방법을 알도록 합니다. ..
curl이란? 설치 및 사용법 curl(Client URL)이란? 다양한 통신 프로토콜을 이용하여 데이터를 전송하기 위한 라이브러리와 명령 줄 도구를 제공하는 컴퓨터 소프트웨어 프로젝트이다. 클라이언트에서 커맨드라인(cmd)을 통해서 간단하게 웹 브라우저처럼 데이터를 전송할 수 있는 툴이라고 보면 된다. 회사에서 내부 RestAPI 서비스의 성능테스트를 위해서 사용한 경험이 있다. 설치 및 실행이 직관적이고 간단하기 때문에 API문서 작성 시 Request 예제로 많이 쓰인다. curl 설치 curl.haxx.se/download.html. curl 사용 설치경로에서 \bin\curl.exe를 cmd로 실행하여 사용한다. curl 옵션 Usage: curl [options...] --abstract-unix-socket Connect..
JSON이란? 프로젝트를 하다보면 다른 시스템간에 데이터를 주고받을 일이 있다. 이때 주로 쓰이는 데이터형식 중 JSON에 대해서 알아보자. JSON(JavaScript Object Notation)은 보통 제이슨이라고 부른다. Java, C, C++, C#, Python 등 많은 프로그래밍 언어에서 쉽게 이용할 수 있기 때문에 서로 다른 시스템간의 데이터를 주고받을 때 많이 쓰인다. 웹 통신 시 header의 contentType은 application/json을 사용하고 dataType은 json을 사용한다. 데이터는 속성-값 쌍으로 표현되고 문법은 '{}', ':', ',', '[]', '"' 가 쓰인다. ex. {"Signal":"GET_TOKEN","AuthCode":"E0F3A07681940C8B2BD9B4..
url에서 pdf를 읽어와서 파일로 저장하기 프로그램 개발 시 보여주고자 하는 내용을 pdf로 변환해서 url로 제공하는 경우가 있다. 크롬의 경우 브라우저에 pdf뷰어가 내장되어 있어서 url을 호출하면 자동으로 화면에 보여지지만, IE는 OS에 설치된 pdf뷰어를 통해서 보여준다. 만약 OS에 adobet reader같은 pdf뷰어가 설치되어 있지 않다면 알 수없는 파일 형식으로 .pdf를 다운로드 받는 링크가 생성된다. 사용자 입장에서 OS나 브라우저 환경에 따라서 url호출 시 보여지는 방식이 다르기 때문에 불편할 수 있다. 이런 불편함을 해소하기 위해서 url호출 시 pdf를 파일로 자동으로 저장하는 java소스를 만들어 보자. import java.io.IOException; import java.io.File; import java.i..
XSLT란? java, javascript 소스 예시를 통해서 알아보기 xslt란 xml양식의 문서를 xsl스타일을 입힌 xhtml같은 양식의 문서로 변환하는 간단하면서 복잡한 기술이다. 자세한 이론은 아래 링크를 통해서 확인하도록 한다. tcpschool.com/xml/xml_xslt_intro www.w3schools.com/xml/xsl_intro.asp 예시를 들어서 알아보자. Java 소스 예시 Source xmlSource = new StreamSource(new StringReader(xml)); Source xsltSource = new StreamSource(new StringReader(xsl)); TransformerFactory ft = TransformerFactory.newInstance(); StringWriter writer = new Strin..
노트북을 공유기처럼 사용하여 와이파이 생성하기 보통 노트북에는 무선랜카드가 내장되어 있기 때문에 설정을 통해서 공유기처럼 와이파이를 생성할 수 있다. cmd창을 관리자권한으로 실행 후 아래 순서로 명령어를 실행 해준다. 1. 현재 wifi 상태 확인 netsh wlan show drivers 와이파이 호스트 생성 netsh wlan set hostednetwork mode=allow ssid="WIFI NAME" key="WIFI PASS" 와이파이 호스트 실행 netsh wlan start hostednetwork (작성중)...
리눅스서버 기본 명령어 및 사용법 프로젝트 중 리눅스서버에 자사의 솔루션을 설치할 필요가 있어서 실습한 내용을 정리해 봤다. 테스트 서버 : CentOS-7.3-64 먼저 리눅스 서버를 준비한다. 네이버클라우드를 통해서 CentOS를 구축하였고, 기본적으로 22포트로 ssh, sftp가 허용되어 있었기 때문에 바로 접속할 수 있었다. 명령어 실행을 위한 ssh접속은 putty를, 파일 이동을 위한 sftp접속은 filezilla를 사용했다. putty로 접속 후 먼저 현재 위치를 확인하고 현재 위치의 디렉터리, 파일 리스트를 확인한다. pwd : 현재 경로 확인 ls : 현재 위치에 디렉터리, 파일 리스트를 보여준다. ls -al : 숨겨진파일을 포함하여 권한 등 상세 리스트를 보여준다. 사용하고자 하는 디렉터리나 파일에 권한이 부족할 ..
작업스케쥴러로 배치파일 실행 시 실행 계정을 콘솔세션으로 전환하는 방법 우선 cmd창에서 사용할 수 있는 명령어 몇개를 알아보자. 아래 명령어 중 일부는 윈도우 서버환경에서만 사용 가능하다. cmd란 command의 약자로 명령어로 윈도우를 조작할 수 있도록 해주는 프로그램이다. 예전 도스환경과 비슷하다. 윈도우 > 시작 > 실행에 cmd를 입력하면 실행되며 다양한 기능을 사용하기 위해서는 관리자권한으로 실행한다. tscon 세션을 다른 세션에 연결한다. ex. tscon 2 /dest:console 세션 ID 2의 세션을 console로 연결한다. -세션 ID 2에서 작업중인 환경을 console화면에 띄운다. 이 때 기존 2의 연결 끊기게 되고 기존 console의 환경은 연결을 잃게 된다. -즉, 내가 PC에서 2번 세션ID로 서버에 원격을 붙어서 프로그램을 구동하다가..