전체 글

초보개발자의 성장 기록
Spring - IoC컨테이너에서 관리되고 있는 Bean 목록 조회하기 Spring에는 IoC 컨테이너에서 DI (Dependenct Injection)을 관리하는데 이때 관리되고 있는 Bean 객체를 조회하는 방법을 설명한다. 실제로 프로젝트를 할때 ApplicationContext에서 직접 Bean을 조회할 일은 흔하지 않지만 스프링 내부적으로 동작하는 부분의 이해를 목적으로 한다. 1. 스프링 컨테이너에 등록된 모든 Bean 조회 스프링 내부적으로 관리되고 있는 Bean 및 직접등록한 애플리케이션 Bean을 모두 조회하는 방법이다. public class ApplicationContextInfoTest { AnnotationConfigApplicationContext ac = new Annotati..
· 기타
커밋 메시지 수정하는 방법 로컬에서 commit을 하고 push 이전 상태의 경우 아래와 같이 하면 된다. 가장 최근 commit message 수정 git commit --amend 위 처럼 amend를 이용해 명령어를 입력하면 가장 최근에 commit한 내용을 수정할 수 있다. 필자 같은 경우는 뒤에 괄호닫는 걸 빼먹어서 괄호를 넣어주고 :wq (저장 + 창 닫기)를 해주어 커밋 메시지를 수정했다. 결과 그럼 수정된 내용대로 아래처럼 결과 로그를 볼 수 있다.
· 기타
Git - remote origin 삭제하는 법 git 원격저장소 세팅 중 remote를 잘못 설정하였으면 삭제 후 재설정해주어야 한다. error: remote origin already exists. 기존 remote origin이 기설정 되어있을 경우 remote 설정을 하려고 하면 위와 같은 오류가 발생한다. 기존 remote origin 삭제 $ git remote rm origin 기존 remote origin을 삭제한다. 위 명령어를 통해 remote 저장소 삭제 후 재설정하면 된다.
리눅스 rm 명령어 사용법 (파일, 디렉토리 삭제) # rm 사용법 rm [옵션] [삭제할 파일/디렉토리] rm은 remove의 약자로 리눅스에서 파일이나 디렉토리를 삭제하려고 할 때 사용하는 명령어이다. rm명령어를 통해 한번 삭제 한 파일이나 디렉토리는 복구할 수 없으며 또 삭제 여부를 다시한번 묻지 않고 즉시 삭제하기 때문에 사용 시 주의가 필요하다. ✔️ 파일 삭제 파일을 삭제할 때는 옵션을 설정할 필요가 없다. # 파일 삭제 rm [파일명] # 1개 삭제 rm [파일1] [파일2] [파일3] # 여러개 삭제 rm *.java # 현재 경로의 java의 확장자를 가진 모든 파일 제거 ✔️ 디렉토리 삭제 디렉토리를 삭제할 때에는 꼭 [-r] 옵션을 넣어주어야 한다. # 디렉토리 삭제 rm -r [디..
리눅스 설치 없이 실습하는 방법 2가지 cloud9과 codeOnWeb 이렇게 2가지 방법을 설명하기 앞서 실제 파일을 만들어 실행까지 해보고 싶으신 분들은 cloud9을 추천하며 그냥 간단한 명령어 실습을 해보고 싶으신 분은 조금 더 간단히 실습가능한 두번째 방법인 codeOnWeb을 추천한다. 1. cloud9 https://c9.io Cloud IDE - AWS Cloud9 - AWS AWS Cloud9은 브라우저만으로 코드를 작성, 실행 및 디버깅할 수 있는 클라우드 기반 IDE(통합 개발 환경)입니다. 코드 편집기, 디버거 및 터미널이 포함되어 있습니다. Cloud9은 JavaScript, Python, PHP를 aws.amazon.com 위 링크로 진입 후 로그인을 하면 아래와 같은 화면으로 ..
JPA란 무엇인가? 약 2년전에 JPA 강의를 결제해놓고 제대로 못보다가 최근들어 JPA에 대해 다시 공부를 시작하였다. 더 깊게 공부하기 앞서 JPA의 개념에 대해 정리해보려 한다. 해당 글은 온라인강의 [김영한님의 자바 ORM 표준 JPA 프로그래밍 - 기본편] 및 타 블로그 글을 참고하였습니다. JPA(Java Persistence API)란 자바의 ORM을 위한 표준 기술로 Hibernate, Spring JPA, EclipseLink등과 같은 구현체가 있다. 이것의 표준 인터페이스가 JPA이다. JPA에 앞서 ORM(Object Relational Mapping)에 대해 알아보자 ORM이란? ORM(Object Relational Mapping)은 자바의 객체와 관계형데이터베이스를 매핑해주는 도..
Static이란? public static void main(String[] args){ ... } java로 개발하다보면 자주 듣고 보고하는 static 개념정리 Static이란? static은 '정적인, 고정된' 이라는 뜻을 가지고 있다. static이 앞에 붙는 변수나 메소드는 어떤 객체에 소속되는 것이 아닌 클래스에 고정되어 있는 변수나 메소드이다. static int num = 0; // static 변수 public static void staticMethod() { ... } // static 메소드 Static은 아래와 같은 특징을 갖는다. 메모리에 고정적으로 할당된다. Static영역에 할당되며 프로그램 종료시까지 메모리가 할당된 채로 존재한다. Static메소드 내에서는 인스턴스 변수를..
· DB & SQL
H2 데이터베이스 설정 초기화 (윈도우) H2 database 설정 중 JDBC URL이 초기설정값으로 계속 초기화 되거나 설정을 실수로 삭제 한 경우 아래와 같이 설정하면 된다. 1. C:\Users\사용자이름 으로 이동해 .mv.db.trace.db 확장자로 이루어진 파일 삭제 2. .h2.server.properties 파일을 열어 아래 내용으로 덮어쓴 후 저장 #H2 Server Properties 10=Generic DB2|com.ibm.db2.jcc.DB2Driver|jdbc\:db2\://localhost/test| 11=Generic Oracle|oracle.jdbc.driver.OracleDriver|jdbc\:oracle\:thin\:@localhost\:1521\:XE|sa 12=Ge..
코딩무니
무니의 개발 로그