전체보기 9

[SynologyNAS] NAS에 MariaDB 설치 및 외부 접속(3)

먼저, Synology에 외부에서 SSH 터미널 접속하는 방법을 알아보자. 단, 보안 문제로 권장하지 않는다. 1. SSH 터미널 접속 1.1 제어판 > 터미널 및 SNMP > 터미널 탭으로 이동 1.2 SSH 서비스 활성화 체크 1.3 사용할 포트 입력 2. SSH 터미널 외부 접속 2.1 제어판 > 외부 엑세스 > 라우터 구성 > '생성' 버튼 클릭 2.2 내장 응용 프로그램 선택 2.3 목록에서 '암호화된 터미널 서비스' 선택 3. Synology 서버 접속 및 MariaDB 접속 3.1 터미널 접속 툴을 활용하여 접속 나는 putty를 사용했다. 외부에서 접속하려면 DDNS를 설정해야하는데 추후에 설명! 3.2 root로 접속 # sudo -i 명령어 입력하면 root계정으로 접속 3.3 Mari..

Synology NAS 2023.06.21

[SynologyNAS] NAS에 MariaDB 설치 및 외부 접속(2)

이전 글에서 MariaDB 설치까지 완료했으니 외부에서 접속 가능하도록 해보자. 먼저, 다른 곳을 찾아보니 phpMyAdmin을 설치해서 외부접속 허용을 설정하는 글이 많았다. 하지만 난 php를 잘 모를 뿐더러 굳이..? 라는 생각에 phpMyAdmin을 설치하지 않고 진행했다. 1. TCP/IP 활성화 MariaDB를 실행시키면 간략한 설정 창이 뜬다. 여기서 'TCP/IP 연결 활성화' 설정을 체크하고 설치할 때 입력한 포트를 입력하고 적용해주자. 2. 방화벽 오픈 Synology 제어판에 들어가 방화벽 오픈을 추가해주자. 2.1. 보안 창으로 이동 2.2 방화벽 탭으로 이동 2.3 '규칙 편집' 버튼 클릭 방화벽 프로파일 편집 창이 활성화 된다. 2.4 '생성' 버튼 클릭 2.5 '내장된 응용 프..

Synology NAS 2023.06.21

[Postman] 환경변수(Environments) 설정 및 사용하기!

API를 개발하다보면 운영서버, 개발서버, API의 목적(test용)..등 여러가지 이유로 환경이 달라지는 경우가 발생한다. 이 경우 환경마다 저장하여 사용할 수 있다. 1. 워크스페이스(workspace) 만들기 1.1. 왼쪽 상단에 new 버튼 클릭 -> 팝업창이 뜨면 Workspace 클릭 1.2. 워크스페이스 이름, 설명과 팀 단위인지 개인인지 등 선택 설정하여 Create하면 끝! 왼쪽 상단에 new 버튼 클릭 -> 팝업창이 뜨면 Workspace 클릭 워크스페이스 이름, 설명과 팀 단위인지 개인인지 등 선택 설정하여 Create하면 끝! 2. 컬렉션(Collections) 만들기 2-1. 왼쪽 메뉴바에서 Collections 버튼 클릭 2-2. Collections 버튼 바로 오른쪽에 플러스 ..

기타 TIP 2023.06.20

[Postman] 포스트맨 이란? 설치하기!

API 개발할 떄 제일 많이 사용하는 툴 Postman을 설치부터 사용방법까지 알아보자 포스트맨이란?(Postman) - 작업 중인 API에 연결하기 위해 Postman에서 요청을 보낼 수 있다. - Postman Flows는 API 워크플로우를 생성하기 위한 시각적 도구이다. - Postman Flows를 사용하여 Postman 작업 영역에서 요청을 연결하고, 데이터를 처리하고, 실제 워크플로를 생성할 수 있습니다. - Postman은 팀 내 협업이 가능하고 작업 능률이 향상시키는 다양한 도구를 제공한다. - Postman의 API를 Git 리포지토리와 동기화할 수 있다. - 이외에 Monitoring,API Governance, API Security등 있다. 1. Postman Download(설치..

기타 TIP 2023.06.20

[Eclipse&STS] Dynamic Web Project Convert 시 오류 해결

소스 형상관리툴에서 소스를 받았더니 프로젝트 정보가 없이(.settings 폴더나 .project 파일) src폴더와 target폴더만 있었다.... 소스를 import하니 제대로 프로젝트가 구동되지 않는다. 프로젝트를 Dynamic Web Project로 컨버트하는법 1. 프로젝트 우클릭 > Configure 클릭 > Convert to Faceted Form... 클릭 2. Dynamic Web Module 체크 version 3.0 선택 > Java 체크 > JavaScript Java, JavaScript는 각 프로젝트에 맞게 version 설정하면 됨 ※여기서 에러가 나는 경우가 있음 jax-rs (rest web services) 2.0 requires java 1.6 or newer 이런 에..

Eclipse&STS 2023.06.19

[JAVA] 정규식이란?

1. 정규표현식이란? 컴퓨터 과학의 정규언어이다. 특정한 규칙을 가진 문자열의 집합을 표현하기 위해 쓰이는 형식언어이다. 텍스트를 기술하기 위한 표현방식이다. 문자열에 어떤 패턴의 문자들이 있는지 찾는데 도움을 준다. 특정한 문자열의 검색, 치환, 추출에 있어 강력한 문법을 제공하여 준다. 2. 정규식 만들기 다른 언어에서도 사용가능하지만 여기서는 JAVA에서 사용법을 간략하게 알아보자! Pattern p = Pattern.complie("패턴"); Matcher m = p.matcher("문자열"); boolean b = m.matches(); boolean b = Pattern.matches("패턴", "문자열 패턴"); 이렇게 사용하면 된다! 3. 정규식 문법 정규표현식 설명 ^ 문자열 시작 $ 문..

JAVA 2023.06.13

이클립스 유용한 단축키!

단축키 설명 Ctrl + space 자동완성(Content Assistance) Ctrl + 1 Quick Fix Ctrl + D 한줄삭제 Ctrl + H 고급 찾기 Ctrl + I 인덴트 중심 소스정리 Ctrl + L 특정줄번호로 가기 Ctrl + N 새로운 파일 및 프로젝트 생성 Ctrl + O Outline 창 열기, 검색&선택가능 Ctrl + Q 마지막 편집위치로 가기 Ctrl + T 커서가 위치한 소스에 대한 상속정보를 보여줌 Ctrl + S 저장 및 컴파일 Ctrl + . 에러나는 라인으로 이동 Ctrl + PageUp/PageDown 열려있는 파일간 이동 Ctrl + shift + C 라인주석(토글), 블럭지정해서 사용 가능 Ctrl + shift + B 현재 커서위치에 Break point..

Eclipse&STS 2023.06.13

IT관련 용어

1. 일반적인 용어 - SI (System Integration) 사용자 요구사항을 정확하게 파악하여 시스템 설계 및 소프트웨어 개발 등 시스템을 통합적으로 구축하여 서비스하는 사업을 의미한다. - 솔루션(Solution) 소프트웨어 패키지나 응용프로그램과 연계된 문제들을 처리해 주는 하드웨어나 소프트웨어를 일컫는 말이다. - 유지보수 시스템 개발 완료 후 시스템이 정상적인 상태를 유지할 수 있도록 하며, 장애 및 하자에 대해 수리, 복구 등을 하는 것을 의미한다. - ASP(Application Service Provider) 애플리케이션 서비스 제공업체, 인터넷 통신망을 통해 소프트웨어를 일정한 요금을 받고 임대하는 사업을 의미하며, ERP, Groupware, KMS 등의 어플리케이션을 제공한다. ..

IT관련 2023.06.13