본문 바로가기

전체보기101

[Eclipse] 가용 메모리(Heap Size) 늘리는 방법 1. 들어가며 이클립스를 사용하다보면 메모리가 부족한 경우가 있습니다. 이런 경우에 설정값 변경을 통해서 이클립스에서 사용하는 메모리 용량을 증가시키는 방법에 대해서 알아보겠습니다. 2. 설정방법 이클립스가 설치된 폴더에 가면 eclise.ini이라는 폴더가 있습니다. 만약 sts일 경우 sts.ini 혹은 SpringToolSuite4.ini 등의 이름으로 위치하고 있는데 이 파일을 메모장으로 실행시켜 줍니다. 메모장에서 메모리의 최소 값과 최대값을 수정하고 저장하면 설정은 모두 완료됩니다. -Xms2048m (최소 값) -Xmx2048m (최대 값) 3. Heap영역 보는 방법 메모리의 Heap영역은 늘렸지만 실제로 현재 얼마나 사용하고 있는지 그리고 내가 설정한대로 늘어났는지 확인할 수 있도록 He.. 2019. 10. 6.
[AWS] EC2서버 생성하기 1. EC2 서버란? 이 포스팅에서는 AWS에서 제공하는 여러가지 서비스중 EC2라는 서비스에 대해 설명할려고 합니다. EC2를 쉽게 설명하자면 그냥 서버컴퓨터 1대를 제공하는 서비스로 이해하시면 쉽습니다. 이러한 EC2에 DB가 설치된 상태로 제공하는 서비스를 AWS에서는 RDS라는 이름으로 제공하며 개발자가 그냥 EC2에 직접 DB를 설치하여 EC2를 RDS(DB서버)처럼 사용하거나 WAS서버 혹은 FTP서버등 원하는대로 사용이 가능합니다 말 그대로 컴퓨터 1대를 얻게 된거니깐요. 현재 포스팅에서는 내용이 너무 길어지기 때문에 회원가입이라던가 보안정책 등의 중간과정은 생략하고 바로 EC2서비스를 이용하는 방법에 대해서 알아보겠습니다. 2. EC2 생성 시작하기 전에 우측상단의 지역을 서울로 변경해 줍.. 2019. 10. 6.
[Window] 에서 MobaXterm를 이용하여 (SSH)Linux접근하기 1. 들어가며 개발을 하며 원격으로 서버에 접속하여 업무를 처리해야 하는 경우가 많습니다. 경우에 따라 가상머신으로 접속 하거나 원격지의 컴퓨터의 경우 별도의 원격접속 프로그램을 이용하여 접근을 하여 사용하는데 기존에 사용하던 Putty보다 MobaXterm이 좋다는 이야기를 듣고 이번에 한번 사용해 봤습니다. 전체적인 UI의 가독성뿐만 아니라 탭이 있어서 동시에 여러작업이 가능하고 FTP의 역할도 한다고 하니 사실상 Putty의 의 대체라기 보다는 상위호환의 개념이라고 생각합니다. 2. MobaXterm 설치 https://mobaxterm.mobatek.net/의 공식홈페이지 상단 Download 메뉴에서 설치파일을 다운로드 받습니다. 저는 free버전을 선택했습니다. 설치버전과 포터블 버전이 있는데.. 2019. 10. 6.
[작성중][Window] 에 Hyper-v로 CentOS설치하기 1. Hyper-V 세팅 CentoOS를 설치하기 위해서 이포스팅은 Hyper-V를 사용합니다. Hyper-V는 제가 알기로는 정확하지는 않지만 Window10 pro버전에서만 지원하는 것으로 알고 있는데 혹시라도 Hyper-V를 사용하기 어려운 환경이라면 다른 가상머신 프로그램을 이용하여 설치하시면 될것 같습니다. 우선 제어판에서 프로그램을 클릭합니다. Window 기능 켜기/끄기를 클릭합니다. Hyper-V를 선택후 확인을 눌러주시고 컴퓨터 재부팅메세지가 뜨면 재부팅을 합니다. 2. CentOS 다운로드 https://www.centos.org/download/ 우선 CentOS 공식사이트에서 CentOS Linux DVD ISO버튼을 눌러서 이미지 파일을 다운로드 받습니다. 원하는 서버를 클릭하여 .. 2019. 10. 6.
[Git] Eclipse에서 Git, GitHub 사용하기 1. 들어가며 Git과 Eclipse를 연동하는 방법에 대해서 설명하는 포스팅입니다. Git서버는 GitHub를 이용했습니다. 2. GitHub에 Repositories만들기 Build software better, together GitHub is where people build software. More than 40 million people use GitHub to discover, fork, and contribute to over 100 million projects. github.com 우선 GitHub에서 회원가입 이후에 로그인을 합니다. https://github.com/ 좌측상단에 보이는 Create a repository를 클릭합니다. 본인의 Repository의 이름을 적고 공개(.. 2019. 10. 5.
[Window] 에서 Telnet을 이용하여 Port접근여부 확인하기 1. Telnet을 사용하는 이유 개발을 하다보면 특정 IP의 특정 Port가 막혀있는지 확인이 필요할 때가 있습니다. 이때 Telnet을 통해서 확인을 하고자 하는 IP와 Port를 입력해서 내 PC에서 접근이 가능한지 손쉽게 확인이 가능합니다. 2. Window에서 Telnet을 사용하기 위한 세팅 윈도우환경에서 Telnet을 사용하기위해서는 제어판에서 간단한 설정을 몇가지만 해주면 바로 사용이 가능합니다. 우선 제어판으로 이동을 합니다. 제어판에서 프로그램으로 이동합니다. Window 기능 켜기/끄기로 이동합니다. Telnet Clinet를 선택후 확인을 눌러주면 Telent을 사용하기 위한 모든 설정이 끝났습니다. 3. Telnet 실행 CMD창을 실행하고 명령어를 telnet [주소 or IP].. 2019. 10. 5.
[Git] 깃이란 무엇일까? 1. Git 이란? Git은 버전관리 시스템의 한 종류입니다. Git외에도 SVN이 많이 쓰이는데 현재는 Git이 대세를 이루고 있습니다. git은 내가 지정한 경로를 1년 365일 지켜보다가 변동사항이 있을 경우 이를 기록하여 누가 언제 변경했고 무엇이 변경됬는지 또 이전의 상태로 코드를 돌릴수 있도록 도와줍니다. 2. Git 설치 git은 다음 링크에서 다운로드 후 설치가 가능합니다. https://git-scm.com/download 설치시에 선택하는 옵션은 기본선택값으로 선택후 Next를 누르면 됩니다. 3. Git bash git을 설치하면 git bash가 같이 설치가 됩니다. git bash는 리눅스명령어로 git을 제어하기 위한 프로그램입니다. gitbash를 사용하면 컴퓨터의 운영체제와 .. 2019. 9. 21.
[HTML] 문서 구조 1. HTML의 문서구조 아래의 코드는 HTML의 기본구조입니다. 보이는 바와 같이 HTML문서는 크게 DOCTYPE선언부와 태그로 두가지로 구분이 되어집니다. 각각의 부분을 나눠서 확인해 보겠습니다. 2. DOCTYPE doctype선언부는 항상 html문서의 최상단에 위치하면서 이 문서가 어떤 버전으로 작성이 되었는지 브라우저에게 알려주는 선언문같은 역할을 합니다. 작성을 안해도 상관은 없지만 만약 그럴경우 브라우저는 이 문서를 비표준방식으로 해석하기 때문에 반드시 규칙에 맞게 선언을 해주어야 합니다. 위의 예시에서 보여지는 doctype 코드는 html로 작성되어 있는 문서임을 알려주는 선언문이며 html이 아닌 다른 방식으로 작성되어져 있음을 알려주는 선언문도 있으니 html이 아니라 다른 방식으.. 2019. 9. 12.
[JAVA] 자바에서 JSON 파싱하기 (Jackson 라이브러리 이용) 1. JSON이란? JSON은 데이터를 전달하는 객체입니다. key와 value형태로 되어 있으며 시스템을 가리지 않기때문에 이기종간의 데이터를 주고 받는 경우나 REST API, JavaScript등에서 많이 사용하는 데이터 타입입니다. 문제는 JSON을 JAVA에서 공식적으로 지원하지 않기 때문에 별도의 라이브러리를 사용해서 Parsing과정을 거쳐 사용하는데 그중에서 대용량 데이터처리에 가장 효율이 좋은 Jackson라이브러리를 이용해서 JSON을 다뤄볼까 합니다. 우선 JSON과 JSON Array에 대해서 한번 짚고 넘어가겠습니다. 아래의 코드는 JSON과 이러한 JSON을 Array형태로 사용하는 JSON Array의 예시입니다. { // JSON {"이름" : "사과", "이름" : "바나나.. 2019. 8. 30.