전체 글309 04. 자바스크립트 eval() 함수 2024.01.11(목) ERP 유지보수 개발 중 jsp 파일에 js 파일을 따로 includ로 빼놓아서 무슨 이유가 있나 봤더니 같은 기능인데 함수명과 변수명 뒤에 숫자로 구별해 놓고 같은 함수를 여러 개를 중복으로 만들어놨다. 마침, 이 함수에 문제가 있어서 수정했어야 했는데 이왕 수정하는 거 중복 코드도 같이 수정해야겠다 마음을 먹었다. 어떻게 하면 이쁘게 만들까하며 검색하던 중 딴 길로 새서 eval() 함수까지 검색하고, 사용을 지양한다는 글이 많이 있어 이유를 자세히 알고 싶어 알아보았다. eval() 함수란? - JavaScript에서 문자열을 코드로 실행하는 데 사용되는 함수이며, 이 함수는 문자열을 JavaScript 코드로 해석하고 실행한다. 주로 동적으로 생성된 코드나 문자열을 실행해.. 2024. 1. 11. 03. 빌드(build) 2024.01.08(월) 인텔리제이에서 Spring + Tomcat 개발환경을 세팅을 진행 중 빌드하는 과정에서 삽질을 많이 했었다. 세팅을 마치고 보면 자그마한 실수였는데 소모 시간은 너무 많았다. 억울해서라도 빌드에 대해 짚고 넘어가야겠다. 1) 빌드(Build)란? 자바 프로젝트를 빌드하는 과정은 소스 코드를 컴파일하고, 라이브러리를 관리하며, 실행 가능한 JAR 파일이나 WAR 파일을 생성하는 등의 작업을 포함하며, 주로 빌드 도구를 사용하여 이러한 작업들을 자동화하게 된다. 대표적인 자바 빌드 도구로는 Apache Maven, Gradle, Ant 등이 있다. 2) 빌드 도구 (Build Tool) 비교 Apache Maven: 개요: Maven은 Apache Software Foundation.. 2024. 1. 8. 02. 이클립스(Eclipse) VS STS(Spring tool Suite) 2024.01.03 (수) 보통 Spring Framework를 이용하면 IDE로 Eclipse에서 STS plug-in을 별도 추가해서 사용하거나, STS를 사용한다. 회사나 프로젝트에서 사용하라고 하는 IDE를 사용만 했고, 둘의 차이를 고려하지 않고 사용하곤 했다. 둘의 공통적인 특징으로는 둘 다 자바 기반의 통합 개발 환경(IDE)으로 개발자들이 자바 및 관련 기술로 소프트웨어를 개발하고 관리할 수 있게 도와주는 도구이며, STS는 Eclipse의 특정한 버전을 기반으로 한 Spring 프레임워크와 관련된 개발을 보다 쉽게 할 수 있도록 확장한 것다. Eclipse의 특징으로는 범용적 사용: 다양한 프로그래밍 언어와 플랫폼에 대한 플러그인을 지원하는 범용 IDE로 시작되었고, Java뿐만 아니라 .. 2024. 1. 3. 01. 톰캣 문득, 업무 중 수도 없이 하는 구글링 수많은 블로그를 보면서 이해하고 개발하는 과정이 수도 없이 많은데 머릿속에서만 정리하고 끝나는 게 너무 아깝다는 생각이 들어 짧게라도 매일 꾸준하게 회사 일이든 개인 업무든 기록을 남기기로 다짐을 했다. 2024.01. 02 (화) 노트북으로 PC를 바꾸게 되어 개발환경을 다시 세팅을 하게 되었다. 기존 툴을 이클립스만 쓰다가 인텔리제이를 써봐야겠다고 생각하고 세팅을 시작했다. 톰캣 서버를 사용하는데 server.xml 에서 설정하고 사용했는데, 인텔리제이에서는 파일이 없어 여기서부터 버벅거렸다. 인텔리제이의 경우 {TOMCAT_HOME}의 설정값을 참조하고 있어 Tomcat의 수정이 필요한 경우의 tomcat home에 위치해 있는 conf/server.xml을 .. 2024. 1. 2. 이전 1 ··· 37 38 39 40 41 42 43 ··· 78 다음 728x90 반응형