Programing 55

git commit, push시 사용자 이름 설정 하는법

같은 git 계정을 사용하고 있음에도 각각 노트북과 pc에서 git commit을 할 때 커밋 메세지에 사용자 이름이 다르게 나왔다. IntelliJ에서 git 사용 시 로그인 정보와 관련된 설정은 IntelliJ 내부 설정과는 별개로 git config 설정에 의해 결정된다. 그래서 두 컴퓨터에서 git config 설정을 확인해보아야 한다. 터미널 창에서 아래 명령어로 내 pc에 설정 되어 있는 git 사용자 이름을 확인 할 수 있다. git config user.name 같은 계정을 사용하고 있는데 다른 사용자명이 설정 되어 있다. 두 pc 모두 다음 명령어를 통해 user.name을 바꿔 주었다. git config user.name "사용자명" 이후 git commit을 하게 되면 커밋 메세지에..

Programing/기타 2023.04.19

[Spring] Annotation

1. Annotation이란? JAVA에서 Annotation 이라는 기능이 있습니다. 사전상으로는 주석의 의미이지만 Java 에서는 주석 이상의 기능을 가지고 있습니다. Annotation은 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종입니다. 소스코드에 추가하면 단순 주석의 기능을 하는 것이 아니라 특별한 기능을 사용할 수 있습니다. @Bean @Bean Annotation은 개발자가 제어가 불가능한 외부 라이브러리와 같은 것들을 Bean으로 만들 때 사용합니다. @Configuration public class ApplicationConfig { @Bean public ArrayList array(){ return new ArrayList(); } } @Configuration @Co..

자바 Stream을 이용한 타입별 형 변환

Stream이란? 자바8부터 지원하는 Stream은 컬렉션, 배열등에 저장되어있는 요소들을 하나씩 참조하여 반복적인 처리를 가능케 하는 기능이다. 아래 코드를 통하여 간단하게 Stream을 이용한 타입별 형 변환을 알아보자. public class 형변환 { @Test public void main(){ List list = new ArrayList(); list.add(1); list.add(2); list.add(3); //list To int[] int[] ints = list.stream().mapToInt(m -> m).toArray(); //list To String[] String[] strings = list.stream().map(String::valueOf).toArray(String[..

Programing/Java 2023.01.20