오늘은 윈도우OS (Windows)에서 VMware (가상머신)을 설치해볼 것이다. 필자의 경우 설치 이유는 가상머신을 파티셔닝(Partitioning)이후에 Linux (Rocky Linux 9)을 설치해볼 예정이며 개발 관련된 다양한 테스트를 해볼 수 있는 환경을 설정할 것이다. 1. Virtual Machine(가상머신) 선택우선 가상머신을 설치할 툴을 선택하자. 다른 블로그 글들을 읽어보아 VirtualBox보단 VMware이 성능적, UI편리적으로 더 좋은 것으로 보이니, 상업용으로 사용할게 아니라면 VMware를 설치하는 것을 추천한다.1. VMware (상업용 유로) - https://www.vmware.com/products/workstation-player/workstation-playe..
전체 글
개발자는 보통 프로젝트를 개발하며 다양한 환경을 마주칩니다. 예를 들어 본인 컴퓨터에서 서버를 run시킬때 localhost:8080을 주로 사용하고, 그 이외에도 개발 테스트 서버 및 운영 서버가 따로 구분되어 있을 확률이 높습니다. 테스트를 진행할때 환경에 따라 Url 및 DB접근 IP등등 다양한 요소가 바뀌어야할 수 있습니다. 이를 테스트 환경에 따라 주석으로 바꾸는 방식 매우 비효율적이며 오류가 발생할 확률이 높음으로 분기처리 로직을 활용하여 개발하는게 좋을 수 있겠다는 생각을하게 됐습니다.분기처리public void domainTest(HttpServletRequest request, HttpServletResponse response) throws Exception { //Domain ..
웹 프로그래밍을하며 처음에 서버를 가동시킬때 WEB과 WAS가 따로 있다는 것으로 알게 되어 궁금한 점들이 많았습니다. 혹시라도 신입 개발자들 본다면 이 내용을 간단하게 이해하면 좋을 것 같아서 짧은 글을 남겨봅니다. 1. WEB Server웹(Web)은 인터넷을 통해 정보를 공유하는 공간을 말합니다. 여기서 ‘웹’이라고 할 때 주로 생각하는 것은 '웹사이트'입니다. 웹사이트는 웹 서버에 호스팅되며, 사용자는 웹 브라우저를 통해 접근할 수 있습니다. 웹 서버는 HTML 문서나 이미지 같은 정적 컨텐츠를 제공하는 역할을 합니다. (*Resources HTML, CSS, JavaScript 프론트에서 직접 볼 수 있는 것) 2. WAS (Web Application Server)WAS는 ‘웹 애플리케이션..
오늘 포스팅할 소스는 Iframe URL을 Post방식으로 파라미터 파싱하는 방법이다. [Jquery/Javascript] $(document).ready(function(){ var loginform= document.getElementById("loginForm"); loginform.style.display = "none"; loginform.submit(); }); [HTML] Your browser does not support inline frames. Jquery/Javascript를 활용하여 페이지가 준비되면 iframe Url로 데이터를 넘기는 방식이다. 크롬 개발자 도구로 Payload를 확인해보면 결과는 다음과 같다. loginId 및 passwordId 파라미터 결과 값이 정상적으로..
오늘 다뤄볼 내용은 IntelliJ IDE를 통해 이미 존재하는 Repository를 Local 세팅하는 것과 Pull하는 방법을 알아볼 생각이다. 1. 기존 Repository 가져오기 우선 IntelliJ를 다른 환경에 설치하자 [설치 방법] Idea64.exe를 실행하면 초기 화면이 뜨고 > Get from VCS를 선택해주자 Repository 존재하는 플랫폼을 선택하고 각각의 방법으로 진행해 주면 된다. (필자의 경우 GitHub Repository 가져올 예정) 로그인하면 본인의 프로젝트가 나올 것이다, 원하는 프로젝트를 선택하면 된다. 이때 본인이 원하는 로컬 Directory경로를 설정해줄 수 있다. 2. Clone Repository Build 오류 필자의 경우 다음 오류가 발생했다, 그..
JSP에서는 작업 중인 JSP 파일에 다른 파일(JSP, HTML)을 통합하여 활용할 수 있는 기능을 제공하고 있습니다. 이 기능은 주로 헤더, 푸터, 상태바와 같은 요소를 표현할 때 활용되며, 이를 통해 코드의 재사용성을 향상시키고 유지 관리를 용이하게 할 수 있다. 특히 로그인 정보나 메뉴 정보 등 반복적으로 사용되는 정보를 표현할 때, 이 기능은 매우 효율적이다. JSP Include는 2가지 방법이 있다. 1. include directive 2. include action 'include directive'는 해당 소스를 포함시킨 후 컴파일을 수행한다. 이는 포함되는 파일이 메인 JSP 페이지가 컴파일되는 시점에 함께 컴파일된다는 것을 의미한다. 따라서, 이를 정적인 포함 방식이라고 표현할 수 ..