반응형

기타 3

Maven이란 무엇인가?

Spring을 공부하던중 메이븐과 그래들에 대해 알게 되었고 이러한 개념들의 정리가 필요할거같아 정리해보려 합니다.Maven이란?Maven은 Apache Ant의 대안으로 만들어진 자바용 프로젝트 관리 도구로써 프로젝트의 작성부터 컴파일등 프로젝트 라이프사이클에 포함되는 모든 테스트를 관리 및 지원하는 도구입니다.Maven은 필요한 라이브러리를 문서(pom.xml)에 정의해 놓으면 사용할 라이브러리 뿐만 아니라 해당 라이브러리가 작동하는데 필요한 라이브러리 모두 네트워크를 통해서 다운받아 관리합니다.Maven이 참조하는 파일- settings.xmlsettings.xml은 maven의 tool 자체의 설정을 담당하는 파일입니다.pom.xml자바 프로젝트를 생성할때 빌드 툴로 Maven을 선택했다면 프로젝..

기타 2024.05.15

Call-by-Value, Call-by-Reference의 개념

Call by Value 그리고 Call by Reference에 대한 차이는 현재도 많이 물어보는 회사 면접 단골 문제입니다. Call by Value와 Call by Reference가 무엇인지 프로그래밍 언어에 따라 어떤 차이가 있는지 정리해보려고 합니다. Call by Value 함수가 호출될때 메모리에는 함수를 위한 임시 공간이 생성되는데요. 이때 Call by Value(값에 의한 호출)은 전달되는 변수의 값을 복사하여 함수의 인자로 전달하는데요 복사된 인자는 지역 변수의 특징을 지니며 이로 인해 함수 안의 인자 값이 변경되어도 외부의 인자 값은 변경되지 않습니다. C++ 언어로 예를 들어 보겠습니다. #include using namespace std; void swap(int num1,in..

기타 2023.08.07

개발 블로그 이전합니다.

기존 운영하던 개발 블로그를 이전하게 되었다. 기존에는 Github Page과 Jekyll을 사용하여 블로그를 운영해왔으나 블로그 글을 올릴때는 마크다운으로 올릴 게시글을 로컬에서 한번 확인후 Github에 커밋하는것이 번거러워 글을 작성하고도 올리지 못해 게시물을 한번에 3,4개를 올리는 등 꾸준히 글을 올리자는 취지에 벗어나게 되었다. 아래는 그동안 운영했던 블로그 주소이다. PandaMun Personal development blog pandamun.github.io 이러한 취지를 다시 확고히 하기위해 게시글을 쉽고 빠르게 올릴수 있으며, 전처럼 블로그의 Customizing이 가능한 Tistory를 선택하게 되었습니다. 이전에 작성하였던 게시물들은 부족한 부분이 있다면 수정하고, 까먹었던 내용이..

기타 2023.07.31
반응형