본문 바로가기

컴퓨터공학109

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 AI 반도체 (NPU) 역할과 구조 AI 반도체와 CPU, GPU와의 차이점을 살펴보고 NPU 구조, 역할에 대해 쉽게 설명드리겠습니다.  목차  AI 반도체란AI 반도체란 AI 소프트웨어가 가장 잘 작동하도록 제작된 반도체를 말합니다. AI 작동을 위해 대규모 연산을 필요로 하는데 이러한 연산에 특화해 설계된 마이크로 칩입니다. CPU와 차이보통 컴퓨터에서 두뇌 역할을 하는 중앙처리장치(CPU)는 데이터를 직렬로 처리합니다. 이는 차례대로 순차적으로 처리하는 것인데 AI 연산은 빠르게 대규모 연산을 처리해야하기 때문에 데이터를 병렬로 동시에 처리할 수 있게 설계되었습니다. 어디서 들어보셨을겁니다. 바로 GPU가 이런 형태로 데이터를 처리합니다. GPU와의 관계AI 반도체의 출발은 그래픽처리장치(GPU)입니다. GPU는 이미지, 동영상, .. 2024. 12. 9.
NN 구글 패스키 쉬운 설명, 생성과 삭제 방법 패스키는 구글계정에 비밀번호 대신 사용할 수 있는 간편한 로그인 수단입니다. 패스키란 무엇인지 살펴보고 패스키를 생성하는 방법을 정리해봤습니다.   목차  구글 패스키 구글 패스키란패스키란 비밀번호를 대체할 목적으로 FIDO 얼라이언스에서 공동 개발된 로그인 시스템입니다. 현재 구글, 애플, 마이크로소프트에서 지원되며 지문, 얼굴, 화면 장금, 보안 키만으로 계정에 안전하게 로그인할 수 있는 방법입니다. 각 기기마다 키가 생성되어 해당기기에서만 키가 작동하기 때문에 비밀번호가 유출될 걱정이 없이 패스키를 만들면 간편하게 구글 계정, 서드 파티 앱이나 서비스에 로그인할 수 있습니다.  1) 지원 기기 Window 10, macOS Ventura, ChromeOS 109 이상을 실행하는 노트북이나 데스크탑i.. 2024. 11. 15.
NN 가상머신 네트워크의 종류 (Bridged, NAT, Host-only) VirtualBox나 VMware 등의 가상머신에서 연결하는 네트워크인 Bridged, NAT, Host-only의 차이점에 대해 쉽게 설명드리겠습니다.   목차  가상머신 네트워크의 구성 먼저 호스트와 가상머신의 차이에 대해 말씀드리겠습니다. ▶ Host - 실제로 사용하는 물리적인 PC를 말합니다.▶ 가상머신 - VirtualBox나 VMware 등을 사용해 HostPC 내 구축한 가상의 PC입니다. 가상머신에서 인터넷에 연결하는 경우나 가상머신에서 호스트나 다른 가상머신과 파일을 주고 받는 등의 네트워크 환경을 어떻게 구축할 것인가에 대한 내용입니다. 가상머신의 쓰임에 따라 네트워크 연결 방식을 달리 해야하고 그러기 위해서는 네트워크 방식을 알아야합니다.  가상머신 네트워크의 종류 그림 먼저 잠시 .. 2024. 11. 13.
NN 카카오 계정 추가 인증이 필요하다고 뜨는 경우 카카오 계정으로 로그인 하려는데 갑자기 추가 인증이 필요하다고 뜨는 경우가 있습니다. 왜 이런 일이 발생하는지 어떻게 해결해야 하는지 쉽게 설명드리겠습니다.   목차  추가 인증 원인과 방법 원인카카오에서는 해킹을 막기 위해 평소에 사용하던 카카오계정에 로그인했던 기기나 네트워크 환경이 아닌 경우 추가 인증을 요구합니다. 컴퓨터 포맷 시 발생하는 경우도 있다고 합니다.카카오톡을 이용해 로그인하는 방법인 [카카오톡으로 로그인] 혹은 [QR코드 로그인] 이 아니고 비밀번호를 이용해 로그인하는 경우 발생합니다. 참고로 추가인증은 2단계 인증과 다른 것입니다. 1) 카카오톡으로 추가 인증 - 카카오톡으로 발송된 메시지를 확인하고 추가 인증을 진행합니다. 2) 다른 방법으로 추가 인증 - 휴대폰 본인확인정보나 카.. 2024. 10. 28.
NN 웹서버 | 아파치 (Apache) 에 대한 기초 지식 웹서버 아파치를 사용하기 전에 기본적으로 알아야할 기초적인 지식을 정리했습니다. 장점과 단점, 아파치 기능 그리고 아파치 모듈에 대해 살펴보겠습니다. 목차  아파치 HTTP 서버 소개아파치는 오픈 소스 소프트웨어 그룹인 "아파치 소프트웨어 재단"에서 만든 웹서버 프로그램입니다. 웹서버는 서버에 접속한 사용자들에게 서비스를 제공하기 위해 사용하는 소프트웨어적 서버를 말합니다. ▶ 장점 - 모듈이라는 개념으로 수많은 기능을 덧붙일 수 있어서 확장성이 아주 좋습니다. 서버 사이드 프로그래밍 언어나 DBMS, Perl, JSP(톰캣), APM(Apache, PHP, MySQL), WAMPP 등 다양한 프로그램과 연동됩니다. ▶ 단점 - 기능이 많고 연동이 많이 되면 당연히 프로그램 자체가 무거워질 수 밖에 없습.. 2024. 8. 14.
NN phpMyAdmin | 관리자페이지 기능 설명 메뉴얼 phpMyAdmn은 데이터베이스 mysql 작업을 웹에서 좀 더 쉽고 편하게 관리할 수 있는 개발도구입니다. 웹페이지 GUI환경에서 메뉴들과 기능들을 간단하게 살펴보고자 합니다.  목차  phpMyAdmin 소개phpMyAdmin에서 다운로드 하실 수 있습니다. bitnami 설치 시 같이 설치하신 분들은 WAMP 프로그램창에서 "Open phpMyAdmin" 버튼을 눌러 실행가능합니다. 인터페이스를 보면 좌측과 우측으로 나뉩니다. 왼쪽은 DB정보가 나타나며, 오른쪽의 메뉴는 실제 작업을 하는 공간입니다.   phpMyAdmin 메뉴 상단 탭 메뉴 ▶ 데이터베이스 - 새로운 데이터베이스를 만들고 관리합니다.▶ SQL - SQL 질의를 실행합니다.▶ 상태 - 서버, 프로세스, 질의 통계, 모든 상태 변수,.. 2024. 7. 31.