본문 바로가기

전체 글

(125)
[코드프레소 체험단] 처음 시작하는 Java 프로그래밍 코드프레소 Java 웹 개발 체험단 활동 중 코드프레소 이러닝 강의 수강 - 처음 시작하는 Java 프로그래밍 코드프레소 URL: https://www.codepresso.kr/ 프리미엄 IT 교육 서비스 - 코드프레소 www.codepresso.kr Java 언어 특징 1. Write Once Run Anywere: 작성한 코드는 JVM이 설치된 곳이라면 어디에서든 돌릴 수 있다. 2. Class를 기본 단위로 구성된다. 3. 자동화된 메모리 관리, Garbage Collertor가 사용되지 않는 메모리자원을 회수 C/C++의 문제점, 플랫폼 의존성 컴파일된 프로그램을 다른 아키텍처에서 돌릴 수 없다. Bytecode와 JVM Java로 컴파일된 결과물을 Bytecode라 하는데, JVM이 설치된 곳이..
[코드프레소 체험단]Git입문 - 이론 코드프레소 Java 웹 개발 체험단 활동 중 코드프레소 이러닝 강의 수강 - 실무자가 알려주는 Git 입문 코드프레소 URL: https://www.codepresso.kr/ 프리미엄 IT 교육 서비스 - 코드프레소 www.codepresso.kr 이 글은 코드 프레소 Java 웹 개발 체험단 활동 중 실무자가 알려주는 Git 입문 강좌를 기반으로 작성하였습니다. Git이란? 협업 도구, 소스의 형상 관리를 위한 tool, 무료 소스 관리 시스템이다. Git을 활용하여, 로컬에서 자신의 개발 소스에 대한 관리가 가능하고 영구적인 백업과 다양한 협업이 가능하도록 한다. Git의 목표 1. 빠른속도 2. 단순한 구조 3. 비선형적 개발 4. 완벽한 분산 5. Linux 커널과 같은 대규모 프로젝트에 유용 G..
SpringBoot 중요한 설정 숨기기 스프링부트를 사용하여 개발하다 보면 여러 property들을 관리할 일이 생긴다. github와 같은 오픈된 저장소를 사용할 때 중요한 시크릿 키들을 같이 올리면 탈취당할 우려가 있다. 따라서 이러한 설정들을 숨기기 위해 내가 사용한 방법을 정리하고자 한다. 프로퍼티 우선 순위 1. 유저 홈 디렉토리에 있는 spring-boot-dev-tools.properties 2. 테스트에 있는 @TestPropertySource 3. @SpringBootTest 애노테이션의 properties 애트리뷰트 4. 커맨드 라인 아규먼트 5. SPRING_APPLICATION_JSON (환경 변수 또는 시스템 프로티) 에 들어있는 프로퍼티 6. ServletConfig 파라미터 7. ServletContext 파라미터 ..