NEWEST
-
네이버스마트스토어 | 개인판매자와 사업자 차이
네이버 스마트스토어를 시작하려고 할 때 먼저 개인판매자와 사업자 어떤 것으로 시작하는 것이 좋을지 고민될 수 있는데요. 차이점을 한 번 살펴보겠습니다. 목차 개인 판매자 * 개인판매자 장점개인판매자와 사업자의 가장 큰 차이는 세금입니다. 소액 판매의 경우 세금신고를 위해 굳이 사업자를 낼 필요는 없습니다. 사업자를 내지 않아도 바로 시작할 수 있기 때문에 빠르고 간단하게 스마트 스토어를 개설할 수 있습니다.추가적인 사업자 등록 비용이나 세무 서비스 비용이 발생하지 않아 초기 비용을 최소화할 수 있습니다.연간 일정 수익 이하면 간이과세자로 분류되어 세금 신고가 상대적으로 간단합니다. * 개인판매자 단점사업자를 내게 되면 부가세를 환급 받을 수 있습니다. 네이버 스마트스토어에서 제공하는 마케팅과 광고..
2025.07.10
-
아이폰 | 다른 앱에서 붙여넣기 설정 (허용과 거부 차이점)
아이폰 '다른 앱에서 붙여넣기' 기능은 보안이나 개인 정보 보호를 위해 생긴 기능인데요. 유용하긴 하지만 설정에 따라서 매번 물어볼 수 있기 때문에 불편할 수 있습니다. 어떻게 설정해야할까요? 목차 다른앱에서 붙여넣기 설정 아이폰의 붙여넣기 기능은 여러 앱 간에 정보를 쉽게 전송할 수 있게 도와줍니다. 예를 들어, 메모 앱에서 작성할 내용을 누군가에게 전달하기 위해 카카오톡이나 메일에서 붙여넣기 해야 하는 경우가 있을 수 있겠죠. 다른앱에서 붙여넣기 설정을 해 보겠습니다. 먼저 설정은 어디서 할까요? 일괄적으로 설정은 안되고 개별 앱에 들어가서 해야합니다. 1. 아이폰 설정앱 열기 - 아이폰 홈 화면에서 '설정' 앱을 찾아서 클릭합니다.2. 앱 - 가장 하단에 앱을 선택하고 붙여넣기할 앱을 선택합니다..
2025.07.07
-
시놀로지 나스 | DSM 설치와 나스 접속
시놀로지 나스를 사용하기 위해서는 DSM이라는 운영체제를 설치해야하는데요. 설치가 어렵지 않기 때문에 쉽게 설명드리고 기본 사용법까지 알아보겠습니다. 목차 시놀로지 NAS - DSM 설치 NAS 란 "Network-Attached Storage"로 네트워크에 붙어있는 저장 스토리지로 하드디스크를 공유기에 LAN 케이블로 연결한 형태입니다. 내부 네트워크에서 뿐 아니라 외부에서도 하드디스크에 접속해 파일을 다운로드 받거나 사용할 수 있습니다. * 웹 브라우저를 사용해 DSM 설치시놀로지 나스의 운영체제는 DSM (DiskStation Manage) 입니다. DSM 설치 순서에 대해 살펴보겠습니다. 1. NAS에 하드디스크를 장착 합니다. 전원을 끈 상태로 슬롯에 맞게 밀어넣고 고정하시면 됩니다.2. N..
2025.07.03
-
JURA(유라) ENA4 커피머신 청소/석회질제거 순서
유라 커피머신 ENA4를 청소하는 방법과 석회질 제거 방법을 쉽게 설명드리겠습니다. 목차 JURA ENA4 먼저, 유라 ENA4 설명서 링크 입니다. 영문 버전은 JURA 코리아에서 제공하며, 한글 버전은 메뉴얼 플러스에 올라와 있습니다. 유라 사이트에 한글 메뉴얼은 찾지 못했습니다. (25년 5월 기준)영문 메뉴얼 - download_manual_ena4.pdf한글 메뉴얼 - jura ENA 4 자동 에스프레소 머신 설명서 유라 머신 패널에 기호들의 위치를 살펴볼까요? 하단에 4개는 버튼입니다. 저 이제 기계 청소를 시작해 보겠습니다. 기계 청소 (Cleaning the machine) 커피를 180잔 추출했거나 80번의 스위치 온/오프 시 기계를 청소해야합니다. 이런 모양의 기호..
2025.06.30
-
VScode 코드 정렬하기 (웹사이트 vs 확장프로그램)
비주얼 스튜디오 코드를 사용하다보면 들여쓰기나 줄바꾸기가 필요한 경우들이 생깁니다. 짧은 코드인 경우 수동으로 가능하지만 긴 코드인 경우에는 단축키나 확장 프로그램을 사용해야 합니다. 목차 들여쓰기 * 단축키html, Java, C언어도 들여쓰기가 가능합니다. 윈도우 : Shift + Alt + F 맥 : Shift ⇧ + Option ⌥ + F 리눅스 : Ctrl + Shift + I * 공간 칸수 설정들여쓰기는 보통 공간을 2칸이나 4칸으로 하는데 경우에 따라 변경할 수 있습니다. 1. VScode 하단에 공백(Space)을 클릭합니다. 2. 상단 중앙에 명령 팔레트 (Command Palette)가 열립니다. 작업 선택에서 공백을 사용한 들여쓰기(Indent..
2025.06.26
-
엣지 (Edge) 브라우저 저장된 정보 (자동완성) 삭제
엣지 브라우저를 사용하다 보면 불필요한 정보들이 저장되어 있어서 때로는 방해가 되기도 하는데요. 저장된 정보를 지우는 방법을 쉽게 설명드리겠습니다. 목차 엣지 저장된 정보 삭제하기 1. 엣지 브라우저를 엽니다.2. 우측 상단에 • • • 버튼을 클릭합니다.3. 설정 메뉴(톱니바퀴)를 선택합니다. 또는 엣지 주소창에 edge://settings를 입력합니다.4. 좌측 메뉴에서 개인 정보, 검색 및 서비스 를 선택하고 우측 메뉴에서 검색 데이터 지우기를 선택합니다. 5. 검색 데이터 지우기에서 "검색 데이터 지금 지우기" 옆에 있는 지울 항목 선택 버튼을 눌러보겠습니다. 6. "검색 데이터 삭제창"이 뜹니다. 시간 범위를 "모든 시간"으로 선택하고 아래 항목을 살펴보겠습니다. 확인하실..
2025.06.23
-
빌드도구 | 아파치 메이븐 (Maven) 소개
쉽게 설명드리겠습니다. 정리해봤습니다. 살펴보겠습니다. 소개해드립니다. 목차 Maven 이란? * 소개아파치 메이븐은 자바 기반 프로젝트의 빌드, 의존성 관리, 프로젝트 관리를 자동화하기 위해 사용되는 빌드 도구 (Build Tool)입니다. 자바 개발에서 널리 사용되며, XML 기반의 설정 파일을 통해 프로젝트 구성을 정의합니다. * 주요 기능1. 빌드 자동화 - 소스 컴파일, 테스트 실행, JAR/WAR 파일 생성, 배포 등 자동으로 처리2. 의존성 관리 - 외부 라이브러리를 중앙 저장소에서 자동으로 다운로드하고 관리3. 표준화된 프로젝트 구조 - 메이븐은 정해진 디렉토리 구조를 따라 일관된 개발 환경을 제공합니다.4. 플러그인 기반 아키텍쳐 - 다양한 플로그인을 통해 기능을 확장할 수 있습니다...
2025.06.19
-
프론트엔드와 백엔드(웹서버, 웹애플리케이션, 웹프레임워크)
백엔드 중에서 웹서버와 웹애플리케이션, 웹프레임워크 각각의 역할에 대해 차이점을 설명하고 프론트엔드와 어떠한 방식으로 통신하는지 쉽게 설명드리겠습니다. 목차 프론트엔드 (Front-End) *주요 프로트엔드 기술프론트엔드는 사용자가 직접 보는 화면을 구성하는 부분입니다. 예전에는 HTML, CSS, JavaScript, JSP를 많이 사용했지만 요즘에는 React, Vue,js 같은 자바스크립트 프레임워크를 사용해 프론트엔드와 백엔드를 분리합니다. *프론트엔드와 벡엔드 연결 방식1. 서버 사이드 렌더링 (JSP, Thymeleaf 등) - 프론트엔드와 벡엔드가 같은 서버에서 실행되면 백엔드가 HTML를 만들어 클라이언트에 보내줍니다. 2. REST API + 프론트엔드 프레임워크 (React, Vu..
2025.06.16
-
AI | ChatGPT 소개 및 기본 사용법
챗GPT는 OpenAI에서 개발한 대화형 인공지능 모델로 자연어 처리를 통해서 사용자의 질문에 적절한 대답을 생성하는 기능을 갖고 있습니다. 챗GPT의 기본적인 사용법에 대해 알아보겠습니다. 목차 ChatGPT 비용과 사용 가능한 언어모델 먼저,언어모델에 대해 간단하게 설명드리겠습니다. 비용에 따라 사용가능한 언어모델이 있기 때문입니다. 이미지 생성 및 웹 검색 전용 모델 GPT-4o - OpenAI가 개발한 GPT 시리즈의 4번째 모델로 대부분 업무에 탁월합니다. GPT-4.5 - 2025년 2월28일 출시한 모델로 비추론 모델로 출시하는 마지막 모델입니다. 4o 보다 훨씬 개선된 성능 GPT-5 - 아직 출시 전으로 추론모델인 o3와 합쳐져 출시예정 추론모델 o3 - 논리적 추론이 가능한 ..
2025.06.12
-
스트리밍 미디어 플레이어 비교 (샤오미, 아마존, 구글, 애플)
스트리밍 미디어 플레이어는 인터넷을 통해 비디오나 오디오같은 미디어를 실시간으로 재생해 주는 소프트웨어 기기를 말합니다. 여러가지 기기들을 비교해서 정리해봤습니다. 목차 샤오미 Mi TV Stick가격 - FHD (4~6만원), 4K (64,800원)특징 - 안드로이드 TV 9.0 기반으로 휴대성이 뛰어나고 설치가 간편합니다. Mi Box S가격 - Mi Box 3 (89,000원), Mi Box S (11만원대)화질 - 모델에 따라 4K HDR ~ 4K UHD까지 지원합니다. 지원 앱 - 유튜브, 트위치, 아프리카TV, 왓챠, Wavve특징 - 안드로이드 TV 11 기반으로 유선 LAN 어댑터 지원(별도 구매) Amazon Fire TV Stick 4K 소개가격 - 6~8만원 대화질 - 4K..
2025.06.10
COMPUTER
-
시놀로지 나스 | DSM 설치와 나스 접속
시놀로지 나스를 사용하기 위해서는 DSM이라는 운영체제를 설치해야하는데요. 설치가 어렵지 않기 때문에 쉽게 설명드리고 기본 사용법까지 알아보겠습니다. 목차 시놀로지 NAS - DSM 설치 NAS 란 "Network-Attached Storage"로 네트워크에 붙어있는 저장 스토리지로 하드디스크를 공유기에 LAN 케이블로 연결한 형태입니다. 내부 네트워크에서 뿐 아니라 외부에서도 하드디스크에 접속해 파일을 다운로드 받거나 사용할 수 있습니다. * 웹 브라우저를 사용해 DSM 설치시놀로지 나스의 운영체제는 DSM (DiskStation Manage) 입니다. DSM 설치 순서에 대해 살펴보겠습니다. 1. NAS에 하드디스크를 장착 합니다. 전원을 끈 상태로 슬롯에 맞게 밀어넣고 고정하시면 됩니다.2. N..
2025.07.03
-
VScode 코드 정렬하기 (웹사이트 vs 확장프로그램)
비주얼 스튜디오 코드를 사용하다보면 들여쓰기나 줄바꾸기가 필요한 경우들이 생깁니다. 짧은 코드인 경우 수동으로 가능하지만 긴 코드인 경우에는 단축키나 확장 프로그램을 사용해야 합니다. 목차 들여쓰기 * 단축키html, Java, C언어도 들여쓰기가 가능합니다. 윈도우 : Shift + Alt + F 맥 : Shift ⇧ + Option ⌥ + F 리눅스 : Ctrl + Shift + I * 공간 칸수 설정들여쓰기는 보통 공간을 2칸이나 4칸으로 하는데 경우에 따라 변경할 수 있습니다. 1. VScode 하단에 공백(Space)을 클릭합니다. 2. 상단 중앙에 명령 팔레트 (Command Palette)가 열립니다. 작업 선택에서 공백을 사용한 들여쓰기(Indent..
2025.06.26
-
빌드도구 | 아파치 메이븐 (Maven) 소개
쉽게 설명드리겠습니다. 정리해봤습니다. 살펴보겠습니다. 소개해드립니다. 목차 Maven 이란? * 소개아파치 메이븐은 자바 기반 프로젝트의 빌드, 의존성 관리, 프로젝트 관리를 자동화하기 위해 사용되는 빌드 도구 (Build Tool)입니다. 자바 개발에서 널리 사용되며, XML 기반의 설정 파일을 통해 프로젝트 구성을 정의합니다. * 주요 기능1. 빌드 자동화 - 소스 컴파일, 테스트 실행, JAR/WAR 파일 생성, 배포 등 자동으로 처리2. 의존성 관리 - 외부 라이브러리를 중앙 저장소에서 자동으로 다운로드하고 관리3. 표준화된 프로젝트 구조 - 메이븐은 정해진 디렉토리 구조를 따라 일관된 개발 환경을 제공합니다.4. 플러그인 기반 아키텍쳐 - 다양한 플로그인을 통해 기능을 확장할 수 있습니다...
2025.06.19
-
AI | ChatGPT 소개 및 기본 사용법
챗GPT는 OpenAI에서 개발한 대화형 인공지능 모델로 자연어 처리를 통해서 사용자의 질문에 적절한 대답을 생성하는 기능을 갖고 있습니다. 챗GPT의 기본적인 사용법에 대해 알아보겠습니다. 목차 ChatGPT 비용과 사용 가능한 언어모델 먼저,언어모델에 대해 간단하게 설명드리겠습니다. 비용에 따라 사용가능한 언어모델이 있기 때문입니다. 이미지 생성 및 웹 검색 전용 모델 GPT-4o - OpenAI가 개발한 GPT 시리즈의 4번째 모델로 대부분 업무에 탁월합니다. GPT-4.5 - 2025년 2월28일 출시한 모델로 비추론 모델로 출시하는 마지막 모델입니다. 4o 보다 훨씬 개선된 성능 GPT-5 - 아직 출시 전으로 추론모델인 o3와 합쳐져 출시예정 추론모델 o3 - 논리적 추론이 가능한 ..
2025.06.12
-
알고리즘 종류 (탐색, 정렬, 그래프, 설계 기법)
문제를 해결하기 위한 절차나 방법인 알고리즘은 어떤 종류가 있고 어떠한 방식으로 설계되어 있는지 쉽고 간단하게 살펴보겠습니다. 목차 자료 구조에 따른 분류 탐색 알고리즘1. 선형 탐색 - 처음 위치부터 순차적으로 살펴보면서 값이 있는지 확인2. 이진 탐색 - 리스트를 같은 크기의 두 부분으로 나누고 필요한 부분에서만 탐색하도록 제한 정렬 알고리즘1. 버블 정렬 - 이웃한 두 숫자를 비교해가며 기준에 따라 수의 자리를 바꿔가면 정렬하는 방법2. 선택 정렬 - 데이터에서 가장 작은 데이터를 찾아 가장 앞의 데이터와 교환해나가는 방식3. 삽입 정렬 - 임의의 데이터를 이미 정렬된 배열 부분과 비교해 자신의 위치를 찾아 삽입해 가며 정렬4. 병합 정렬 - 데이터를 최대한 쪼갠 다음 다시 병합하면서 정렬하는..
2025.06.06
-
알고리즘 (Algorithm) 기초 개념과 조건, 복잡도
알고리즘은 무엇인지 소개해 드리고 알고리즘 표현 방법과 조건 그리고 공간복잡도, 시간복잡도에 대해 쉽게 설명드리겠습니다. 목차 알고리즘 소개 알고리즘 개요알고리즘은 문제를 해결하기 위한 절차나 방법으로 어떠한 행동을 하기 위해 만들어진 명령어들의 유한집합(finite set)입니다. 유한 집합의 각 단계는 하나 또는 그 이상의 연산을 필요로 합니다. 예를 들어 볼게요 강남에서 분당까지 가야해요. 가는 방법은 광역버스, 지하철, 택시, 도보? 등 여러가지 방법이 있어요. 알고리즘은 문제를 해결하는 절차나 방법이라고 말씀드렸죠? 여기서 문제는 강남에서 분당을 가는 것이고 절차는 방법은 이동하는 모든 수단이 될 수 있습니다. 그럼 왜 알고리즘이 필요할까요? 강남에서 분당까지 잘 가기 위해서입니다. 최단..
2025.05.29
WEB
-
유니티 | Unity로 모바일 개발에서 배포까지 과정
유니티로 모바일 앱이나 게임을 개발해 배포하기까지 과정을 한 눈에 볼 수 있게 정리해 드리겠습니다. 스타트업 회사에서 전반적인 흐름을 보시는데 도움이 되지 않을까 싶습니다. 목차 유니티 개발 유니티와 C# ▶ 유니티 - 물리엔진, 사운드엔진, 게임 오브젝트가 톱니바퀴처럼 맞물려 게임을 구동할 수 있게 해주는 개발도구입니다.▶ 언어 - 게임 오브젝트에 컴포넌트를 붙여 기능을 하게 만드는데 필요한 스크립트로 C#을 사용합니다. API어떤 개발이던지 간에 API를 모르고서는 분명 벽에 부딪칩니다. 유니티 개발하면서 필요한 API는 다음과 같습니다. 워낙 방대하다보니 처음에는 큰 틀만 알아두시고 개발하면서 세부적으로 들어가시는 것을 추천합니다. ▶ 닷넷프레임워크 API ▶ 유니티엔진 API 서버 개발 웹서버..
2024.02.23
-
유니티 | 기본 개념 (씬, 게임오브젝트, 컴포넌트) 이해하기
게임 엔진 유니티를 공부하는 데 가장 먼저 알아야할 개념들인 씬, 게임 오브젝트, 컴포넌트에 대한 설명을 먼저 해 드리고, 다음으로 그 밖에 중요한 개념과 용어들을 설명드리도록 할게요. 목차 씬 (Scene) 정의유니티에서 씬이란 콘텐츠를 사용해 작업하는 공간입니다. 게임이나 애플리케이션의 전체 또는 일부를 포함하는 에셋으로, 게임을 예로 들면 상점도 하나의 씬이고, 게임 스테이지도 하나의 씬이됩니다. 게임 스테이지를 하나의 씬에서 레벨별로 배경이나 오브젝트나 바꿔서 사용할 수도 있고, 게임 스테이지마다 씬을 만들 수도 있습니다. 게임 오브젝트 정의캐릭터, 아이템, 광원, 카메라, 특수효과까지 게임에 존재하는 모든 오브젝트들이 게임 오브젝트들입니다. 프로퍼티 (Property)게임 오브젝트를 씬에 ..
2023.12.10
-
유니티 | 설치 및 인터페이스 (v21.3)
유니티는 누구나 쉽게 시작할 수 있는 3D 콘텐츠 제작툴입니다. 진입장벽이 쉽긴 하지만 잘 다루려면 시간이 꽤 오래 걸리는 엔진입니다. 우선 이 글에서는 설치 하는 법과 간략한 인터페이스에 대해 살펴볼게요. 설치 유니티 요금제 개인 (학생 / 퍼스널) - 무료 팀즈 유니티 프로 : 2,550,000원 / 년 유니트 플러스 : 479,990원 / 년 기업 Industrial Collection : 3,687,500원 / 년 유니티 다운로드 유니티 허브 - 에디터 설치, 프로젝트 관리, 학습과 커뮤니티 링크 제공 유니티 버전 2023 베타 / 알파 버전 2021 다운로드 지금 Unity를 다운로드하고 전 세계적으로 가장 큰 인기를 누리는 2D/3D 멀티플랫폼 경험 및 게임 제작용 개발 플랫폼을 사용하세요. ..
2023.09.10
-
스마트 메이커로 앱 만들기
스마트 메이커 소개 코딩이 필요없이 '노코드'로 앱을 만들 수 있습니다. 이렇게 앱을 만들 수 있는 프로그램은 '앱 인벤터'와 '스마트메이커'가 있어요. 1. 용어 모델 — 아톰 — 참조정보키 — 검색된 데이터를 다른 웹 프로그램 모듈에 있는 특정한 아톰에 넘겨주려 할 때 기준을 설정해 주는 속성 프로그램 둘러보기 1. 운영환경 설정 서버 접속하기 — 데이터베이스 등록 및 관리 기본 실행경로 설정하기 — 2. 등록화면 작성 새로운 작업창 열기 — 파일 - 새로 만들기 선택 - App Model - 빈폼 제목란 만들기 — 저작도구 - 사각형 그리기 - F2 키 - 제목 입력 처리항목 설정하기 — 항목만들기 입력란 설정하기 — 날짜, 이미지 입력란 기능버튼 설정하기 — 테이블정보 생성하기 — 입력한 테이터를..
2021.06.02
-
모바일 화면 크기 대응
처리방법 가변그리드 픽셀대신 비율로 처리 #wrap { width: 90% } 미디어쿼리 device 화면사이즈 @media(min-width:300pxd){ .myclass{ width:200px; height:150px; } } 뷰포트 미디어쿼리로 수많은 기기의 화면 크기를 감지해야할 때 꼭 필요 모바일 웹 개발환경 viewport를 이용한 화면영역 크기 조절 메타태그를 사용하여 뷰포트를 지정 모바일 브라우저 메타태그를 이용해서 기본 폭을 조절 크롬 모바일 모드 확장 프로그램 User-Agent Swicher For Chrome 메타태그 관련포스트 모바일 개발 기초
2021.02.06
-
모바일 개발 기초
해상도 스마트폰 해상도 9 : 161080 x 1920 : 아이폰1440 x 2560 : 안드로이드720 x 1280 : UI 디자인 시 가장 많이 쓰이는 해상도 (다른 해상도로 들어가도 UI가 잘려 보이지 않는다 스마트 패드 해상도 10:162048 x 2732 : 아이폰800 x 1280 : 안드로이드 실행파일 구글 apk 100mb 이하playerSetting - Device Filter - FAT(ARMv7 + x86) :- ARMv7용atlas format : automatic truecolor -> RGBA Crunched DXT5 애플 ipa 100mb 이하atlas format : automatic truecolor -> RGBA Compressed PVRTC 4bits사이즈 ..
2021.02.03
MOBILE
-
네이버스마트스토어 | 개인판매자와 사업자 차이
네이버 스마트스토어를 시작하려고 할 때 먼저 개인판매자와 사업자 어떤 것으로 시작하는 것이 좋을지 고민될 수 있는데요. 차이점을 한 번 살펴보겠습니다. 목차 개인 판매자 * 개인판매자 장점개인판매자와 사업자의 가장 큰 차이는 세금입니다. 소액 판매의 경우 세금신고를 위해 굳이 사업자를 낼 필요는 없습니다. 사업자를 내지 않아도 바로 시작할 수 있기 때문에 빠르고 간단하게 스마트 스토어를 개설할 수 있습니다.추가적인 사업자 등록 비용이나 세무 서비스 비용이 발생하지 않아 초기 비용을 최소화할 수 있습니다.연간 일정 수익 이하면 간이과세자로 분류되어 세금 신고가 상대적으로 간단합니다. * 개인판매자 단점사업자를 내게 되면 부가세를 환급 받을 수 있습니다. 네이버 스마트스토어에서 제공하는 마케팅과 광고..
2025.07.10
-
프론트엔드와 백엔드(웹서버, 웹애플리케이션, 웹프레임워크)
백엔드 중에서 웹서버와 웹애플리케이션, 웹프레임워크 각각의 역할에 대해 차이점을 설명하고 프론트엔드와 어떠한 방식으로 통신하는지 쉽게 설명드리겠습니다. 목차 프론트엔드 (Front-End) *주요 프로트엔드 기술프론트엔드는 사용자가 직접 보는 화면을 구성하는 부분입니다. 예전에는 HTML, CSS, JavaScript, JSP를 많이 사용했지만 요즘에는 React, Vue,js 같은 자바스크립트 프레임워크를 사용해 프론트엔드와 백엔드를 분리합니다. *프론트엔드와 벡엔드 연결 방식1. 서버 사이드 렌더링 (JSP, Thymeleaf 등) - 프론트엔드와 벡엔드가 같은 서버에서 실행되면 백엔드가 HTML를 만들어 클라이언트에 보내줍니다. 2. REST API + 프론트엔드 프레임워크 (React, Vu..
2025.06.16
-
Let's Encrypt 에서 무료 SSL 인증서 발급
웹사이트나 웹쇼핑몰을 운영하다보면 https가 필수인데요. 보안 연결에 필요한 SSL을 무료로 발급받는 곳들과 Let's Encrypt에서 인증서 발급을 진행해보겠습니다. 목차 SSL 인증서 SSL / TLS SSL (보안 소켓 계층)은 네트워크상의 두 디바이스나 애플리케이션 간에 보안 연결을 생성하는 통신 프로토콜과 규칙 세트입니다. TLS (전송 계층 보안)은 기존 SSL의 취약성을 수정하는 업그레이드된 SSL 버전입니다. 더 효율적으로 인증하고 암호화된 통신 채널을 지원합니다. 무료 SSL 인증 기관 Let's EncryptLet's Encrypt는 가장 널리 알려진 무료 SSL/TLS 인증 기관 중 하나입니다. ZeroSSLLet's Encrypt와 유사한 사이트로 무료 및 유료 SSL..
2025.05.26
-
네이버 클라우드 플랫폼 (NCP) 서비스 소개
네이버 클라우드 플랫폼 (NPC) 의 사용환경과 기본적인 서비스에 대해 소개해드립니다.쉽게 설명드리겠습니다. 정리해봤습니다. 살펴보겠습니다. 소개해드립니다. 목차 네이버 클라우드 플랫폼 (NCP) 사용환경 플랫폼 - Classic vs VPC Classic 은 공유된 네트워크상에 자원을 구축해 서로 다른 계정의 서버들간 통신이 가능합니다. VPC (Virtual Private Cloud)는 논리적으로 분리가 되어있는 전용 사설 네트워크를 사용해 더욱 강력하고 안전한 보안을 제공합니다. 리전 (Region)리전이란 효율적인 서비스를 위해 주요 거점에 구축한 하나 이상의 존의 집합을 뜻합니다. 리전이 사용자와 가까울수록 서버 응답 속도가 빠릅니다. 네이버 클라우드 플랫폼에는 한국, 미국 서부, ..
2025.04.28
-
스프링부트 웹프레임워크 구조와 빌드 도구
스프링 부트 웹프레임워크의 폴더 구조를 살펴보고 빌드 도구인 Maven과 Gradle의 역할과 구조에 대해 쉽게 설명드리겠습니다. 목차 스프링 부트 폴더 구조 main실제 코드를 작성하는 폴더로 프로젝트 실행에 필요한 모든 소스와 리소스 파일이 이 폴더 안에 위치합니다. 1. java - 자바 소스 코드가 들어가는 폴더로 애플리케이션의 패키지 구조에 맞게 클래스 파일이 위치합니다.2. resource - 리소스 파일 (설정 파일, HTML, CSS, 이미지 등) 이 위치하는 폴더.application.propertiesapplication.xml템플릿 엔진 파일 : Thymeleaf 템플릿 등static : 웹 애플리케이션의 정적 리소스(CSS, JavaScript, 이미지 파일) 를 담기 ..
2025.03.27
-
웹 서버와 웹 애플리케이션 서버(WAS)의 차이 설명
웹서버와 웹애플리케이션의 역할과 차이점에 대해 쉽게 설명드리겠습니다. 웹서버와 웹애플리케이션을 함께 사용하는 이유도 살펴보겠습니다. 목차 Web Server 웹 서버 역할웹 서버는 HTTP 프로토콜 기반으로 클라이언트로부터 받은 요청에 정적 콘텐츠 를 제공하는 소프트웨어입니다.또한, 동적 콘텐츠 를 제공하기 위해 클라이언트 요청을 웹 애플리케이션 서버 (WAS) 에 전달하고 WAS 가 처리한 결과를 다시 클라이언트에게 전달하는 역할을 합니다. 웹 서버 종류1. Apache Server 가장 많이 사용하는 웹서버로 안정성이 뛰어납니다.2. NginX - 아파치의 C10K 문제점 해결을 위해 만들어진 Event-Driven 구조의 웹 서버 소프트웨어입니다.C10K : 한 시스템에 ..
2025.03.06