인공지능이 코딩을 한다? copilot의 개념과 신청 방법
1. Copilot이란?
GitHub Copilot은 GitHub & OpenAI 가 개발한 인공지능(AI, artificial intelligence) 코드 도우미로, Visual Studio 를 사용할 때 자동으로 코드를 완성시켜주는 도구입니다. Copilot 은 Github 에 존재하는 코드 데이터를 불러와서 학습을 진행했습니다. 사람과 유사한 텍스트를 생성하도록 설계된 언어 모델 GPT-3 를 변형한 버전을 사용했다고 합니다.
제가 자주 보는 Nomad Coders 채널에서 아래와 같이 copilot을 소개하는 영상을 올렸습니다.
2. Copilot을 이용하기 위한 신청 절차
co...
Mac에서 내장 그래픽만 사용할 때, 외장 그래픽을 활성화 하기 위한 방법
Mac에서는 내장 그래픽을 default 로 사용하고 외장 그래픽은 사용량이 많아지면 가져다 사용하는 방식을 사용하고 있습니다. 왼쪽 상단의 사과 모양 -> 이 맥에 관하여에서 개요를 확인하면 어떤 그래픽을 사용하는지 알 수 있습니다. 기본적인 사용에서는 주로 내장 그래픽을 사용하는데, User 입장에서는 언제든지 외장 그래픽을 사용하고 싶어 설정하고 싶을 때가 있을 거라고 생각됩니다. 이럴 때에는 어떤 설정이 필요할까요??
바로 자동 그래픽 전환 옵션을 설정을 변경해주면 해당 문제를 해결할 수 있습니다. 시스템 설정 -> 배터리 -> 전원 어댑터에 들어가면 자동 그래픽 전환 옵션이 존재합니다.
...
INF의 개념 및 Windows Device Driver를 설치하는 방법 정리
1. INF 파일이란?
Device driver(장치 드라이버)에 대하여 학습하다보면 INF 확장자를 가진 파일을 볼 수 있게 됩니다. INF 파일은 무엇일까요?? wikipedia의 정의에 따르면 아래와 같은 뜻을 가지고 있습니다.
컴퓨팅에서 INF 파일 또는 설정 정보 파일은 소프트웨어 및 드라이버 설치를 위해 Microsoft Windows에서 사용하는 일반 텍스트 파일입니다. INF 파일은 하드웨어 구성 요소의 장치 드라이버 설치에 가장 일반적으로 사용됩니다
\windows\inf 디렉토리에 .inf 파일들이 들어 있습니다.
즉, INF는 OS에서 Device driver를 설치할 때 사용하는 ...
DAO, DTO, VO 란? 간단한 개념 정리
spring을 사용하다보면 DTO, DAO, VO에 대한 용어에 대하여 많이 접하게 됩니다. 해당 개념에 대하여 간단하게 정리해보았습니다.
DAO
DAO(Data Access Object) 는 데이터베이스의 data에 접근하기 위한 객체입니다. DataBase에 접근 하기 위한 로직 & 비지니스 로직을 분리하기 위해 사용합니다.
DTO
DTO(Data Transfer Object) 는 계층 간 데이터 교환을 하기 위해 사용하는 객체로, DTO는 로직을 가지지 않는 순수한 데이터 객체(getter & setter 만 가진 클래스)입니다.
유저가 입력한 데이터를 DB에 넣는 과정을...
[Oracle Error] Failed to set ACL's for specified User Error _ Version Problem
If you see this problem Failed to set ACL’s for specified User, you have to confirm your circumstance. Oracle Database for Windows x64 is supported on the following operating system versions.
- Windows 7 x64 - Professional, Enterprise, and Ultimate editions
- Windows 8 x64 and Windows 8.1 x64 - Pro and Enterprise editions
- Windows 8.1 x64 - Pr...
스프링(Spring)에서 자주 사용하는 Annotation 개념 및 예제 정리
1. Annotation이란?
Spring에서는 Annotation을 많이 사용합니다. Annotation의 역할은 아래와 같습니다. 관련 설명은 스프링 빈(Spring Bean)이란? 개념 정리 링크를 참조해주세요.
JAVA에서 Annotation 이라는 기능이 있습니다. 사전상으로는 주석의 의미이지만 Java 에서는 주석 이상의 기능을 가지고 있습니다. Annotation은 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종입니다. 소스코드에 추가하면 단순 주석의 기능을 하는 것이 아니라 특별한 기능을 사용할 수 있습니다.
Annotation은 클래스와 메서드에 추가하여 다양한 기능을 부여...
맥북 상판/덮개를 열었을 때, 전원과 부팅음이 켜지는 현상과 해결책
1. Apple Macbook의 기본 설정
맥북을 사용하시는 유저들은 맥북 상판을 열었을 때, 우리가 전원을 누르지 않아도 자동으로 전원이 켜지는 것을 알고 계실 것입니다. 다른 제조사의 노트북에서는 흔히 전원을 눌러야 부팅이 되는데 애플의 경우는 플랫폼이 바로 부팅됩니다. 또, 부팅음도 자동으로 발생하여 제거하고 싶은 분들도 계실텐데요.
이는 제조사인 Apple에서 Default 값으로 설정한 값이기 때문에, 맨 처음 Mac을 사용하는 유저분들이시라면 원하지 않더라도 덮혀있던 상판을 열면 자동으로 전원이 켜지게 됩니다. 이러한 현상을 막고 싶으면 어떻게 해야 할까요?
2. 터미널에서 명령어를 이용하여 상판 ...
github profile를 꾸미기 위한(뱃지, 링크 등) readme.md 추가하기
github를 사용하다 보면 profile에 다양한 정보를 기록해놓는 사람들이 많이 있습니다. github의 profile에 readme.md 파일을 이용하여 꾸미는 방법을 알아보겠습니다.
자신의 계정 이름과 동일한 Repository 생성
자신의 계정 이름과 동일한 Repository 생성을 먼저 수행해야 합니다. 자신의 계정 이름과 동일한 Repository 를 생성하면 위와 같이 You found a secret! 이라고 나오면서, special rerpository 를 생성한다고 말하고 있습니다. README.md file 생성을 눌러 README.md를 생성해주면 Profile 을 꾸밀 수 있는 RE...
스프링 부트(Spring Boot) 환경 세팅 후 첫 프로젝트 생성하기
1. 필요한 것
Spring Boot Project를 진행하기 위해서는 크게 아래의 3가지를 준비해야 합니다.
JDK (Java Development Kit) : JDK는 자바 개발을 위해 제공되는 가장 널리 사용되는 소프트웨어 개발 키트입니다. 자바 개발을 하기 위하여 필요한 도구입니다.
IDE (Integrated Development Environment) : IDE는 통합 개발 환경으로 Visual Studio, Eclipse, IntelliJ와 같은 프로그램을 개발할 수 있는 환경을 제공하는 프로그램입니다. 주로 Spring Project 에는 Eclipse와 IntelliJ를 많이 사용합니다...
스프링 빈(Spring Bean)이란? 개념 정리
1. 스프링 빈(Spring Bean)이란?
Spring IoC 컨테이너가 관리하는 자바 객체를 빈(Bean)이라고 부릅니다. 이전 포스팅에서 제어의 역전 (IOC, Inversion Of Control)에 대하여 간략하게 알아보았는데요. IOC의 특징은 아래와 같습니다.
일반적으로 처음에 배우는 자바 프로그램에서는 각 객체들이 프로그램의 흐름을 결정하고 각 객체를 직접 생성하고 조작하는 작업(객체를 직접 생성하여 메소드 호출)을 했습니다. 즉, 모든 작업을 사용자가 제어하는 구조였습니다. 예를 들어 A 객체에서 B 객체에 있는 메소드를 사용하고 싶으면, B 객체를 직접 A 객체 내에서 생성하고 ...
879 post articles, 88 pages.