본문 바로가기

분류 전체보기1280

NN 웹 서버와 웹 애플리케이션 서버(WAS)의 차이 설명 웹서버와 웹애플리케이션의 역할과 차이점에 대해 쉽게 설명드리겠습니다. 웹서버와 웹애플리케이션을 함께 사용하는 이유도 살펴보겠습니다.  목차  Web Server   웹 서버 역할웹 서버는 HTTP 프로토콜 기반으로 클라이언트로부터 받은 요청에  정적 콘텐츠  를 제공하는 소프트웨어입니다.또한,  동적 콘텐츠  를 제공하기 위해 클라이언트 요청을 웹 애플리케이션   서버 (WAS)  에 전달하고 WAS 가 처리한 결과를 다시 클라이언트에게 전달하는 역할을 합니다.  웹 서버 종류1.  Apache Server  가장 많이 사용하는 웹서버로 안정성이 뛰어납니다.2.  NginX  - 아파치의 C10K 문제점 해결을 위해 만들어진 Event-Driven 구조의 웹 서버 소프트웨어입니다.C10K : 한 시스템에.. 2025. 3. 6.
NN 아이폰 16e 스펙과 보상 판매 2025년 2월 19일 아이폰 신제품이 공개되었습니다. 아이폰 SE라인의 후속 모델인 "16e"인데요. 간단히 살펴보겠습니다.   목차  아이폰 16e 스펙아이폰 14와 유사한 폼펙터를 가지고 있습니다. 대신 SE 시리즈의 특징인 터치 ID 홈버튼이 완전히 사라졌습니다.  ▶ 칩 - A18칩 ▶ RAM - 8GB▶ GPU - 4코어▶ 모뎀 - C1. 애플 자체 통신 모뎀으로 아이폰 16e에 최초로 장착되었고 배터리 효율을 개선시킵니다.▶ 디스플레이 - 6.1인치 (15.4cm) Super Retina XDR 디스플레이 ▶ 카메라후면 : 투인원카메라. 48MP Fusion전면 : 12MP▶ 색상 - 검은색, 흰색▶ 배터리 - 동영상 재생 최대 26시간▶ 충전 - C타입 (USB 2.0 규격 데이터 전송)▶.. 2025. 3. 3.
NN VScode | 확장 프로그램 (Extension) 추천 비주얼 스튜디오 코드 확장 프로그램들 중 자주 쓰는 것들을 카테고리별로 정리해 봤습니다.  목차  프로그래밍 코드1.  IntelliCode  - 전체 줄 자동 완성. AI를 지원해 지금까지 작성한 코드를 기반으로 내용을 예측해 자동 줄 완성을 지원합니다.2.  ESLint  - 소스코드를 분석해 문법 에러, 버그 등을 찾아서 알려줍니다. Git1.  Git History  - git log, 파일 히스토리, 브랜치와 커밋을 VScode에서 비교할 수 있게 해줍니다.2.  GitLens  - 코드에 커서를 올리면 해당 커밋을 누가 언제했는지까지 알려주는 기능을 제공합니다.3.  git-open  - 터미널에 git open을 입력하면 git-repository 창으로 바로 이동할 수 있습니다. HTML .. 2025. 2. 27.
NN 엑셀함수 | 합계 (SUM), 평균 (AVERAGE) 함수 설명 엑셀 합계 함수 SUM, SUMIF, SUMIFS 와 평균 함수인 AVERAGE, AVERAGEIF, AVERAGEIFS 에 대해 사용방법을 쉽게 설명드리겠습니다.   목차  SUM, SUMIF, SUMIFS 함수 SUM 함수 SUM 함수는 지정한 셀 또는 범위의 합계를 구하는 함수입니다.  함수구문= SUM (값1, [값2], ...) 예를 들어, 표와 같이 과일 구매 표를 만들었고 구매 총 금액(D8)을 구하려고 한다면 다음과 같습니다. 범위는 : 를 사용합니다.  = SUM(D2:D6)     SUMIF 함수SUMIF 함수는 범위에서 조건을 만족하는 값의 합계를 구하는 함수입니다. 함수구문= SUMIF (조건범위, 조건, [합계범위]) D9셀에 5000원 이상인 과일들의 합계를 구하고 싶습니다. 애.. 2025. 2. 24.
NN JAVA | 자바 기초 개념 정리 (클래스, 객체, 메서드) 객체 지향 언어인 자바의 클래스와 객체, 인스턴스의 관계에 대해 설명하고 추상클래스와 인터페이스의 차이점, 패키지와 상속, 오버로딩에 대해 정리한 글입니다.  목차  클래스와 객체 먼저 간단한 클래스 예제를 보겠습니다. public class MyClass { private int name; public MyClass(int name) { this.name = name; } public void display() { System.out.println("Name: " + name); }}  클래스 (Class)  란 객체를 정의해 놓은 것입니다. 객체의 설계도 또는 틀로써 객체를 생성하는데 사용되죠.  객체 (Object)  란 우리가 볼 수 있는 모든 사.. 2025. 2. 20.
NN JAVA | 자바 개발 환경 설정 (비주얼 스튜디오 코드) 자바를 개발하기 전에 개발 환경을 설정하는 포스팅입니다. JDK 다운로드와 설치, Java 환경 변수 설정, 비주얼 스튜디오 코드에 Java 확장팩 설치 하는 방법을 살펴보겠습니다.   목차  JDK (Java Development Kit) JDK 다운로드1. 오라클 웹페이지 ↗ 에서 JDK를 다운로드 받을 수 있습니다. 2. 최신 JDK 탭에서   Windows  탭을 선택하고  x64 Installer  를 다운로드 합니다.   JDK 설치1. 다운로드한 JDK 설치파일인  jdk-23_windows-x64_bin  을 더블클릭해 설치파일을 실행합니다.2.  Next  버튼을 누르고 설치 폴더를 확인한 뒤,  Next  버튼을 누릅니다.  3.   Close  버튼을 눌러 설치를 마무리 합니다.  J.. 2025. 2. 17.
NN IDE | 통합개발환경 종류와 특징 통합개발환경 (IDE) 은 편집기, 디버깅, 컴파일, 코드 완성, 프로그래밍 언어 지원, 플러그인 등 개발하는데 있어서 다양한 환경을 제공해주는 개발 도구입니다. 주요 IDE의 종류와 특징들에 대해 살펴보겠습니다.  목차  「 Visual Studio Code 」 한국뿐 아니라 세계적으로 가장 많이 이용하는 IDE 는 마이크로소프트에서 2015년 개발된 무료 오픈 소스 개발툴 '비주얼 스튜디오 코드' 입니다.  특징테마, 단축키, 확장 등 개발 환경을 커스터마이징 하기 좋습니다.통합 디버깅, Git 통합, 코드 완성, 인텔리젠스, 테스트 및 프로파일링 등의 기능을 제공합니다. Visual Studio비주얼 스튜디오는 1997년부터 배포 중인 모든 기능을 갖춘 통합 개발 환경으로 큰 규모의 개발에 이용됩니.. 2025. 2. 13.
NN JAVA | 자바 생태계 (플랫폼, 프레임워크, JDK) 자바 플랫폼의 종류(SE, EE, ME)와 JDK의 종류와 JRE, JVM에 설명하고 자바 프레임워크에 대해 살펴보겠습니다.   목차  자바 플랫폼자바 플랫폼은 Java 프로그래밍 언어를 사용해 애플리케이션을 개발하고 실행하는 환경입니다. Java SE (Java Standard Edition)데스크탑 및 서버, 임베디드 시스템을 위한 표준 자바 플랫폼으로 자바의 표준을 규정한 '자바 표준안' 입니다.기본적인 Java 플랫폼이며, Java Virtual Machine(JVM), Java API, 자바 언어 및 다양한 도구와 유틸리티가 포함되어 있습니다. Java EE (Java Enterprise Edition)PC에서 동작하는 표준 플랫폼인 Java SE를 확장해 웹 애플리케이션 서버에서 동작하는 플랫.. 2025. 2. 10.
NN JAVA 프레임워크 | SPRING 프레임워크와 스프링 부트 소개 스프링은 자바(JAVA) 기반의 웹 애플리케이션 프레임워크입니다. 스프링 프레임워크와 스프링 부트 모듈에 대해 쉽게 설명드리겠습니다.  목차  「 SPRING 」 프레임워크자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크입니다. 자바 엔터프라이즈 애플리케이션 개발을 단순화하기 위해 스프링 프레임워크가 시작되었고, 동적인 웹 사이트 애플리케이션을 개발하기 위한 여러 서비스를 제공하고 있습니다. 특징1. POJO (Plain Old Java Object) - 별도의 프레임워크가 필요하지 않고, JAVA EE의 EJB 사용할 때에 비해 특정 인터페이스를 직접 구현하거나 상속받을 필요가 없습니다. 기존 라이브러리를 지원하기 좋고 객체가 가볍습니다.JAVA EE 자바를 이용한 서버측 개발을 위한 플랫폼EJB .. 2025. 2. 7.