NEWEST
-
오라클 자바 자격증 종류 (OCAJP, OCPJP, OCPJD)
오라클이 인증하는 Java EE, Java SE 자격증들에 대해 정리해봤습니다. Java SE 자격증들은 난이도별로 프로그래머와 개발자 자격증으로 나뉩니다. 목차 자바 자격증 이전 명칭 Sun MicrosystemsJAVA는 썬 마이크로시스템즈란 회사에서 만든 언어로 자바 개발자를 인증 해주는 자격 시험은 2가지가 있었습니다.SCJP (Sun Certified Java Programmer) SCJD (Sun Certified Java Developer) - SCJP보다 전문적인 개발자 자격 시험Oracle2010년 썬 마이크로시스템즈가 오라클 사에 인수 합병되었고 자격 시험들은 아래와 같이 이름이 바뀌게 됩니다. OCJP (Oracle Cetified Java Programmer) - 이전 SCJP ..
2025.05.22
-
LG 건조기 셀프케어 (소음, 냄새 원인과 해결방법)
LG 건조기를 사용하다 건조 시 소음이 심한 원인과 해결 방법을 알아보고 건조 후 옷에서 냄새가 나는 경우 콘덴서 케어를 하는 방법을 쉽게 설명드리겠습니다. 목차 건조기 소음이 심한 경우 건조기는 드럼통이 회전하면서 따뜻한 공기를 옷에 통과시켜 옷을 말리는 방식입니다. 소리에 따라 원인이 다를 수 있기 때문에 해결 방법을 찾아보겠습니다. 드럼통이 회전하면서 '탁탁', '쿵쿵', '달그락' 무언가 부딪치는 소리드럼통이 회전하면서 지퍼나 단추가 통에 부딪쳐 소리가 날 수 있는데요. 단단한 부속품이 달린 세탁물은 부속품이 안쪽으로 가도록 세탁물을 뒤집어서 건조하시면 소리가 훨씬 줄어듭니다. 건조기 작동 시작과 함께 '둥둥', '쓱쓱', '삑삑' 하는 소리건조기를 사용하지 않는 동안에는 드럼을 받치고 있는..
2025.05.19
-
리눅스 파일 시스템 구조 (루트 디렉토리)
운영체제가 파일, 디렉토리를 효율적으로 관리하기 위한 트리구조 시스템인 리눅스의 파일 시스템을 살펴보겠습니다. 목차 / (최상위 루트 디렉토리) 리눅스 파일 체제의 최상위 디렉토리로 모든 디렉토리의 시작점입니다. bin리눅스의 기본 명령어(binary)들이 들어있는 디렉토리로 시스템을 운영하기 위한 기본적인 명령어들이 모여있습니다. boot부팅에 핵심적인 커널 이미지와 부팅 정보 파일을 담고 있는 디렉토리/etc/lilo.conf - 지정한 커널 부팅 이미지 파일이 들어 있으면 부팅 시 중요한 역할 dev물리적 장치가 파일화 되어 장치파일들이 저장되어 있는 디렉토리로 연결되어 있는 장치의 정보를 확인할 수 있습니다. etc시스템 환경 설정 파일이 있는 디렉토리로 네트워크 관련 설정 파일, 사용..
2025.05.15
-
BMW MINI 세대별 특징 (모델, 트림)
BMW 미니의 1세대부터 4세대까지 년식, 모델, 특징 등을 세대별로 정리해봤습니다. 목차 MINI 세대 1세대1) 년식 - 2000~2006년식2) 모델R50 : 일반모델로 자연흡기 엔진에 'CVT' 미션R52 / R52S (2005~2008년식) : 컨버터블 / 컨버터블SR53 : 'S'모델은 Sports로 고성능 라인업을 뜻합니다. 2세대2세대는 1세대에 비해 크기가 좀 더 커졌습니다. 특히 클럽맨, 컨트리맨, 페이스맨 같은 더 큰 차량이 나오면서 선택지가 넓어졌죠. 1) 년식 - 2007~2013년식2) 모델R55 : 클럽맨R56 / R56S : 3도어 모델R57 / R56S : 컨버터블R58 : 쿠페 2인승 모델R59 : 로드스터 (쿠페 컨버터블)R60 : 컨트리맨 (SUV)R61 : 페이스..
2025.05.12
-
ipTIME 공유기 간이 NAS 설정 하는 방법
아이피타임 공유기 관리 도구에 접속하는 방법과 간이 나스를 설정하는 방법을 쉽게 설명드리겠습니다. 목차 ipTIME 공유기 공유기 설정ipTIME 공유기 관리 도구에 접속하는 방법입니다. 1. 웹브라우저에서 192.168.0.1 를 입력하고 엔터를 누릅니다.2. Login 화면이 나오면 admin / admin (처음 접속 시)을 입력해 로그인합니다.3. 나오는 메뉴 중에서 관리도구 를 선택합니다. 비밀번호를 잊어버렸을 경우 공유기의 리셋 버튼을 눌러 초기화하는 방법밖에 없습니다. ipTIME 검색기공유기 설정화면에 접속이 되지 않는다면 ipTIME 검색기 ↗ 를 이용해 접속해 보시기 바랍니다. ipTIME 공유기 간이 NAS 간이 NAS 란?NAS (Network Attache..
2025.05.08
-
데이터베이스 기초 개념과 SQL
데이터베이스를 공부하는데 필요한 기초적인 개념에 대해 정리해 봤습니다. 데이터베이스란 무엇이고 어떻게 다루어지는지 살펴보겠습니다. 목차 데이터베이스 DB 와 DBMS데이터베이스란 여러 사람에 의해 공유되어 사용될 목적으로 통합되어 관리되는 데이터의 집합입니다.관계형 데이터베이스는 여러개의 테이블이 특정 관계로 이루어져있는 구조를 가진 데이터베이스입니다.데이터베이스관리시스템 (DBMS) 이러한 데이터 집합을 저장, 검색, 편집할 수 있는 응용 소프트웨어를 말합니다. 테이블데이터베이스는 엑셀과 비슷한 표의 구조를 가지게 됩니다. 테이블 : 정보를 표의 형태로 정리에 놓은 것레코드 : 표의 행필드 : 표의 열파일 시스템데이터베이스 모델링관계형 데이터베이스파일 (File)엔티티 (Entity)테이블 (Ta..
2025.05.06
-
MySQL SSH 연결 (HeidiSQL 와 Workbench)
Workbench와 HeidiSQL을 이용해서 MySQL에 SSH방식으로 접속하는 방법을 소개해드립니다. 그 전에 SSH에 대해 좀 더 알아봐야겠습니다. 목차 SSH와 SSH 터널 SSH 란 SSH란 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜입니다. 1. 비대칭키 방식 - 서버와 사용자가 Key Pair를 생성하고 공개키(.pub)와 개인키(.pem)를 하나씩 보유하고 이 키를 이용해서 연결상대를 인증하는 방식입니다. 2. 대칭키 방식 - 비대칭키 방식과 달리 한 개의 키만을 사용합니다. SSH 터널SSH터널은 내 PC에서 DB서버로 직접 접속하는 것이 아니라 내 PC에서 SSH서버로 접속한 다음 SSH서버에서 DB서버에 접속을 하는 개념입니다.내 PC -> SSH 서버 -> DB..
2025.05.02
-
네이버 클라우드 플랫폼 (NCP) 서비스 소개
네이버 클라우드 플랫폼 (NPC) 의 사용환경과 기본적인 서비스에 대해 소개해드립니다.쉽게 설명드리겠습니다. 정리해봤습니다. 살펴보겠습니다. 소개해드립니다. 목차 네이버 클라우드 플랫폼 (NCP) 사용환경 플랫폼 - Classic vs VPC Classic 은 공유된 네트워크상에 자원을 구축해 서로 다른 계정의 서버들간 통신이 가능합니다. VPC (Virtual Private Cloud)는 논리적으로 분리가 되어있는 전용 사설 네트워크를 사용해 더욱 강력하고 안전한 보안을 제공합니다. 리전 (Region)리전이란 효율적인 서비스를 위해 주요 거점에 구축한 하나 이상의 존의 집합을 뜻합니다. 리전이 사용자와 가까울수록 서버 응답 속도가 빠릅니다. 네이버 클라우드 플랫폼에는 한국, 미국 서부, ..
2025.04.28
-
Git | Git Bash 로 Github 에 프로젝트 업로드
Git Bash 에서 Git 명령어를 사용해 Github에 프로젝트를 업로드 하는 방법을 쉽게 설명드리겠습니다. 목차 순서 요약내 컴퓨터에는 Git 설치 되어있다는 가정하에 내 파일이나 프로젝트를 깃허브에 올리려면 다음과 같은 과정이 필요합니다. 1. 깃허브에 '원격 저장소(repository)' 생성2. 내 컴퓨터에 '로컬 저장소' 생성3. 원격 저장소와 로컬 저장소를 연결한 뒤 로컬 저장소의 파일을 원격 저장소에 push 깃허브에 원격 저장소 생성1. 본인의 깃허브 페이지에 회원가입/로그인 합니다.2. 상단 'Repositories'으로 이동해 New 버튼을 눌러 저장소를 생성을 시작합니다.3. "Repositories name" 을 입력하고 하단 Create Repository ..
2025.04.24
-
Git | 깃허브 README.md 과 .gitignore 설명
깃허브 리포지토리에 README.md 파일과 .gitignore 파일은 무엇인지 어떻게 작성하는지 간단하고 쉽게 설명드리겠습니다. 목차 README.md 파일 소개 README 파일은 안내문, 가이드라인 정도로 깃허브에서는 프로젝트에 대한 정보가 담겨 소프트웨어나 소스 배포시 포함되는 파일입니다. .md 라는 확장자는 Git에서만 사용되고 마크다운 문법을 사용하기 때문에 md 약자를 사용합니다. 마크다운(MarkDown) 언어는 마크업(MakeUp) 언어에서 파생되었지만 태그를 사용하지 않는 차이점이 있습니다. 작성파일을 작성하는데 정해진 양식은 없습니다. 일반적으로 아래와 같은 내용이 포함되니 참고 정도로 보시기 바랍니다.프로젝트 - 구성, 프로그램 설치방법, 프로그램 사용법저작..
2025.04.21
COMPUTER
-
ipTIME 공유기 간이 NAS 설정 하는 방법
아이피타임 공유기 관리 도구에 접속하는 방법과 간이 나스를 설정하는 방법을 쉽게 설명드리겠습니다. 목차 ipTIME 공유기 공유기 설정ipTIME 공유기 관리 도구에 접속하는 방법입니다. 1. 웹브라우저에서 192.168.0.1 를 입력하고 엔터를 누릅니다.2. Login 화면이 나오면 admin / admin (처음 접속 시)을 입력해 로그인합니다.3. 나오는 메뉴 중에서 관리도구 를 선택합니다. 비밀번호를 잊어버렸을 경우 공유기의 리셋 버튼을 눌러 초기화하는 방법밖에 없습니다. ipTIME 검색기공유기 설정화면에 접속이 되지 않는다면 ipTIME 검색기 ↗ 를 이용해 접속해 보시기 바랍니다. ipTIME 공유기 간이 NAS 간이 NAS 란?NAS (Network Attache..
2025.05.08
-
데이터베이스 기초 개념과 SQL
데이터베이스를 공부하는데 필요한 기초적인 개념에 대해 정리해 봤습니다. 데이터베이스란 무엇이고 어떻게 다루어지는지 살펴보겠습니다. 목차 데이터베이스 DB 와 DBMS데이터베이스란 여러 사람에 의해 공유되어 사용될 목적으로 통합되어 관리되는 데이터의 집합입니다.관계형 데이터베이스는 여러개의 테이블이 특정 관계로 이루어져있는 구조를 가진 데이터베이스입니다.데이터베이스관리시스템 (DBMS) 이러한 데이터 집합을 저장, 검색, 편집할 수 있는 응용 소프트웨어를 말합니다. 테이블데이터베이스는 엑셀과 비슷한 표의 구조를 가지게 됩니다. 테이블 : 정보를 표의 형태로 정리에 놓은 것레코드 : 표의 행필드 : 표의 열파일 시스템데이터베이스 모델링관계형 데이터베이스파일 (File)엔티티 (Entity)테이블 (Ta..
2025.05.06
-
MySQL SSH 연결 (HeidiSQL 와 Workbench)
Workbench와 HeidiSQL을 이용해서 MySQL에 SSH방식으로 접속하는 방법을 소개해드립니다. 그 전에 SSH에 대해 좀 더 알아봐야겠습니다. 목차 SSH와 SSH 터널 SSH 란 SSH란 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜입니다. 1. 비대칭키 방식 - 서버와 사용자가 Key Pair를 생성하고 공개키(.pub)와 개인키(.pem)를 하나씩 보유하고 이 키를 이용해서 연결상대를 인증하는 방식입니다. 2. 대칭키 방식 - 비대칭키 방식과 달리 한 개의 키만을 사용합니다. SSH 터널SSH터널은 내 PC에서 DB서버로 직접 접속하는 것이 아니라 내 PC에서 SSH서버로 접속한 다음 SSH서버에서 DB서버에 접속을 하는 개념입니다.내 PC -> SSH 서버 -> DB..
2025.05.02
-
Git | Git Bash 로 Github 에 프로젝트 업로드
Git Bash 에서 Git 명령어를 사용해 Github에 프로젝트를 업로드 하는 방법을 쉽게 설명드리겠습니다. 목차 순서 요약내 컴퓨터에는 Git 설치 되어있다는 가정하에 내 파일이나 프로젝트를 깃허브에 올리려면 다음과 같은 과정이 필요합니다. 1. 깃허브에 '원격 저장소(repository)' 생성2. 내 컴퓨터에 '로컬 저장소' 생성3. 원격 저장소와 로컬 저장소를 연결한 뒤 로컬 저장소의 파일을 원격 저장소에 push 깃허브에 원격 저장소 생성1. 본인의 깃허브 페이지에 회원가입/로그인 합니다.2. 상단 'Repositories'으로 이동해 New 버튼을 눌러 저장소를 생성을 시작합니다.3. "Repositories name" 을 입력하고 하단 Create Repository ..
2025.04.24
-
Git | 깃허브 README.md 과 .gitignore 설명
깃허브 리포지토리에 README.md 파일과 .gitignore 파일은 무엇인지 어떻게 작성하는지 간단하고 쉽게 설명드리겠습니다. 목차 README.md 파일 소개 README 파일은 안내문, 가이드라인 정도로 깃허브에서는 프로젝트에 대한 정보가 담겨 소프트웨어나 소스 배포시 포함되는 파일입니다. .md 라는 확장자는 Git에서만 사용되고 마크다운 문법을 사용하기 때문에 md 약자를 사용합니다. 마크다운(MarkDown) 언어는 마크업(MakeUp) 언어에서 파생되었지만 태그를 사용하지 않는 차이점이 있습니다. 작성파일을 작성하는데 정해진 양식은 없습니다. 일반적으로 아래와 같은 내용이 포함되니 참고 정도로 보시기 바랍니다.프로젝트 - 구성, 프로그램 설치방법, 프로그램 사용법저작..
2025.04.21
-
포토샵 사진보정 (뉴럴필터, 픽셀유동화, 생성형채우기)
이번 포스팅은 포토샵 초보사용자를 위해 사진보정에 필요한 뉴럴필터, 픽셀유동화, 생성형채우기 등에 대해 간단하게 소개해드리겠습니다. 목차 뉴럴 필터 (Neural Filters) 소개뉴럴 필터는 간단히 슬라이더를 조절해 인물 사진을 편집할 수 있는 인공지능 필터입니다.먼저, 저작권없는 AI로 만든 인물사진을 불러와 보겠습니다. 그 다음 상단메뉴 필터(T) - 뉴럴 필터 메뉴를 선택합니다. "모든 필터" 탭에서 필터는 원하는 필터를 골라서 다운로드 받으시면 됩니다. 필터 적용방법은 해당 필터를 활성화 시키고 우측에서 슬라이더를 조절해 적용시키면 됩니다. 자 이제 뉴럴 하위 필터들 중 인물과 관련된 필터를 자세히 살펴보겠습니다. 피부를 매끄럽게▶ 흐림효과 - 피부 표면과 경계를 흐리게 해주는 ..
2025.04.14
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
-
네이버 클라우드 플랫폼 (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
-
JAVA 프레임워크 | 스프링(SPRING) 프레임워크와 스프링 부트 소개
스프링은 자바(JAVA) 기반의 웹 애플리케이션 프레임워크입니다. 스프링 프레임워크와 스프링 부트 모듈에 대해 쉽게 설명드리겠습니다. 목차 「 SPRING 」 프레임워크자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크입니다. 자바 엔터프라이즈 애플리케이션 개발을 단순화하기 위해 스프링 프레임워크가 시작되었고, 동적인 웹 사이트 애플리케이션을 개발하기 위한 여러 서비스를 제공하고 있습니다. 특징1. POJO (Plain Old Java Object) - 별도의 프레임워크가 필요하지 않고, JAVA EE의 EJB 사용할 때에 비해 특정 인터페이스를 직접 구현하거나 상속받을 필요가 없습니다. 기존 라이브러리를 지원하기 좋고 객체가 가볍습니다.JAVA EE 자바를 이용한 서버측 개발을 위한 플랫폼EJB ..
2025.02.07
-
웹프레임워크 | Nuxt.js 프레임워크 개념과 구조
프론트엔드 웹프레임워크의 하나인 넉스트 프레임워크는 무엇인지, 언제 사용하고 어떤 구조로 되어있는지 쉽게 설명드리겠습니다. 목차 Nuxt.js 소개넉스트란 Vue.js 프레임워크 기반의 프레임워크로 Vue.js 프로젝트에서 사용되는 여러 라이브러리를 기본적으로 탑재하고 있습니다. (Vue2, Vue Router, Vuex, Vue Server Renderer, vue-meta, vue-loader, Webpack 등) 1) 구조 - Vue + 라이브러리2) 특징 - Vue 파일 사용, 코드 분할 자동화, 서버 사이드 렌더링3) 사용 - SEO 개선을 위해 사용 디렉토리 구조demo-nuxt 폴더 안에 하위폴더 들에 대한 설명입니다. Vue.js 의 src 폴더의 하위폴더들이 루트 폴더로 올라온 모습..
2025.02.05
-
웹프레임워크 | Vue.js 프론트엔트 프레임워크 소개
Angular와 React의 장점은 살리고 단점은 보완한 대표적인 프론트엔드 개발 프레임워크 Vue.js를 소개합니다. 목차 「 Vue.js 」 소개 Vue.js 란?사용자 인터페이스 개발에 초점을 맞춰 복잡하고 동적인 웹 페이지를 쉽게 개발할 수 있는 프레임워크입니다. 가볍고 직관적인 문법으로 SPA 개발에 매우 적합한 프레임워크죠.SPA (Single Page Application)단일 페이지 애플리케이션으로 페이지 전환 없이 동적으로 콘텐츠를 로드하고 업데이트하는 웹 애플리케이션 SPA는 초기에 전체 페이지를 로드에 사용자의 요청에 따라 필요한 데이터만 서버로부터 비동기적으로 로드해 업데이트합니다. 「 Vue.js 」 장점 1) 가볍고 간단한 프레임워크 Angular.js 는 기능이 많고 ..
2025.02.03