본문 바로가기

전체 글

[MacOS] 부트캠프 Windows 11 업그레이드 현재 MacBook Pro 15" 2019 (Intel)을 사용하고 있습니다. 부트캠프를 활용하여 Windows 10을 설치한 상태이며 Windows 11로 업그레이드를 하려고 하면 다음과 같은 오류가 발생합니다. MacBook에는 별도로 TPM 2.0을 활성화 할 수 있는 방법이 없기 때문에 회피하는 방법을 사용하여 업그레이드를 진행할 수 있습니다. 사전준비 Windows 11 ISO 파일 2022.08.04 - [Tool] - [Windows] Windows 11 ISO 파일받기 참고 MediaCreationTool.bat https://github.com/AveYo/MediaCreationTool.bat 에서 다운로드 합니다. Git을 활용하거나 Code 버튼을 클릭한 뒤 Download ZIP 을.. 더보기
[Yarn] Powershell PSSecurityException 해결 문제점 Yarn을 설치하여 Vuepress 사이트를 구축하려고 하는데 Powershell에서 명령을 실행시 다음과 같은 오류가 발생하였습니다. PS C:\workspace\docs> yarn init yarn : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\oofbird\AppData\Roaming\npm\yarn.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오. 위치 줄:1 문자:1 + yarn init + ~~~~ + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQualifiedErr.. 더보기
[Spring] 빈의 생명주기 스프링 관련 질문 중 "스프링 빈의 생명주기"에 관련된 내용을 공유하고자 합니다. 스프링 IoC 컨테이너 생성 스프링 IoC 컨테이너는 ApplicationContext 인터페이스를 구현한 객체로 빈(자바 객체)를 객체화, 구성, 초기화를 담당합니다. 스프링 빈 생성 정의된 빈을 객체화 하는 과정입니다. 자바 어노테이션 기반, XML, Grooby 등의 방법으로 정의가 가능합니다. 생성자, 정적 팩토리 함수, 인스턴스 팩토리 함수 등의 방법으로 객체화를 진행합니다. 빈의 의존성 주입 빈에서 필요로 하는 의존관계의 다른 빈을 주입하는 과정입니다. Field, Setter, Constructor 방식으로 주입할 수 있습니다. 초기화 콜백 수행 초기화가 완료되면 3가지 방법의 콜백을 통하여 후처리를 진행합니다.. 더보기
[Mac] 복사/붙여넣기 단축키 변경 맥을 사용하다보면 복사/붙여넣기 단축키가 조금 달라 고생한 적이 많습니다. 아래 방법으로 윈도우에서 사용한 것과 동일하게 구성할 수 있습니다. 키보드 환경설정 환경설정 > 키보드 > 보조 키... 를 클릭합니다. 표시된 화면에서 Control과 Command를 서로 바꿔줍니다. 그러면 윈도우와 같이 Ctrl 키를 사용하여 복사/붙여넣기를 할 수 있습니다. 더보기
[Java] Queue 자료형 Queue 란? Queue는 선입선출(FIFO, First In First Out)방식의 자료형입니다. 먼저 입력되는 데이터가 먼저 나가는 구조로 되어있습니다. 일반적인 줄서기와 동일하다고 보시면 됩니다. Queue 종류 // 기본 인터페이스 import java.util.Queue; // LinkedList import java.util.LinkedList; // PriorityQueue import java.util.PriorityQueue; Java에서 Queue는 Interface로 정의되어있습니다. 기본적으로는 LinkedList를 활용하여 Queue를 사용하고 있습니다. 만약 내부적 정렬이 필요한 경우에는 PriorityQueue를 사용하고 있습니다. (예 : Queue에 입력된 데이터를 내림.. 더보기
[Git] Proxy 설정하기 개요 Git을 사내에서 사용하다보면 일반적으로 프록시 문제를 경험하게 됩니다. 왠만한 기업에서는 보안을 이유로 프록시를 도입하여 네트워크가 구성되어있기 때문입니다. 그런데, 프록시를 설정해놓으면 구성에 따라 내부 Git Repository에 접속하지 못하는 사태가 발생하게 됩니다. 아래 내용을 통하여 외부는 프록시를, 내부는 다이렉트로 접근하는 방법을 설정해보겠습니다. 외부 Proxy 설정 기본적으로 Git은 http_proxy, https_proxy, all_proxy 와 같은 환경변수를 사용하여 프록시 설정을 구성합니다. 별도 지정할 경우 http.proxy 설정을 추가합니다. $ git config --global http.proxy [protocol://][user[:password]@]proxy.. 더보기
[삼성키보드] 갤럭시S22 특수기호(~) 위치변경 최근 말 많은 갤럭시S22로 기변을 하였습니다. 사용을 만족하고 있는데 채팅때 예전과 다르게 ~ 기호가 다른 곳(특수기호 2페이지)에 있음을 발견하였습니다. 예전처럼 설정하는 방법을 공유합니다. 키보드설정 이동 키보드 활성상태에서 톱니바퀴버튼을 클릭하거나 다음 경로로 삼성키보드 설정으로 이동합니다. 설정 > 일반 > 삼성 키보드 설정 레이아웃 변경 스타일 및 레이아웃 중 레이아웃 으로 이동하여, 키 및 특수문자 레이아웃을 클릭합니다. 이전 키보드 변경 기본 키보드 옵션을 이전 키보드로 변경합니다. 그러면 이전과 같게 ~ 표시가 특수문자에 바로 보이게 됩니다. 더보기
[Chrome] Mac에서 구글드라이브 한글 자소분리현상(깨짐) 해결 Mac에서 크롬으로 구글드라이브의 문서 기능을 사용할 때 한글이 자소분리되어 입력되는 경우가 있습니다. 다음과 같이 진행하시면 해결하실 수 있습니다. 1. 크롬 주소창에 chrome://flags/#enable-npapi 입력하기 2. [Reset all] 버튼 클릭하기 위와 같이 실행하면 크롬을 다시 시작하게 되고 다음과 같이 정상입력됨을 확인할 수 있습니다. 더보기