본문 바로가기

Programming50

JavaScript 번들러 JavaScript 의 번들러는 웹 개발 과정에서 매우 중요한 역할을 하는 도구이다. 개발자가 작성한 여러 JavaScript 파일과 모듈을 하나의 파일 또는 몇 개의 파일로 결합하는 역할을 한다. 이 과정은 웹 페이지의 로딩 시간을 줄이고, 네트워크 요청의 수를 최소화하여 성능을 향상시키는 데 도움을 준다. JavaScript 번들러에 대해 알아보자JavaScript 번들러의 기능1. 모듈 결합: 개발자가 사용하는 다양한 JavaSciprt 모듈 및 파일을 하나 또는 여러 개의 번들로 결합한다. 이는 브라우저가 한 번에 많은 파일을 다운로드 할 필요가 없게하여 로딩 시간을 감소 시킨다.2. 최적화: 파일을 결합하는 과정에서 코드를 압추갛고, 불필요한 공백이나 주석을 제거하여 파일 크기를 줄인다. 또한 .. 2024. 9. 11.
MyBatis란 무엇인가? 과거의 ibatis가 MyBatis로 업그레이드 되면서 요즘 개발소스들을 보면 70% 이상은 MyBatis를 사용하는 것으로 보인다.그만큼 기본적으로 알아두면 좋은 것 같아서 한번 정리해 보려고 한다.MyBatis는 JAVA 와 DATA BASE 연동을 단순화 해주는 SQL Mapper 프레임 워크이다. SQL 쿼리와 JAVA Object를 매핑해준느 역할을 하며, 개발자가 직접 SQL 쿼리를 작성하고 실행할 수 있도록 조와둔다.이는 JPA나 Hibernate와 같은 ORM(Object-Relational Mapping) 프레임 워크와 다르게 SQL을 투명하게 다룰 수 있는 장점이 있다.MyBatis의 특징1. SQL 투명성: 데이터베이스와 객체간의 매피을 자동으로 처리하여 개발자가 직접 SQL을 작성하.. 2024. 9. 10.
[Spring] Swagger에 대해서 Swager는 RESTful API를 설계, 빌드, 문서화, 테스트 할 수 있는 오픈 소스이다. API 개발자와 소비자 간의 의사소통을 원활하게 하며, API 사용방법을 이해하기 쉽게 해준다. Spring Framework에서도 이를 활용해 API를 문서화 할 수 있다. Spring Framework는 Spring Boot와 달리 수동으로 더 많은 설정을 해주어야 한다.Spring에서 Swagger 설정하기SpringFox 라이브러리를 사용하여 Swagger를 통할 할 수 있다.1. Maven 의존성 추가 pom.xml 파일에 Swaager와 관련된 SpringFox 의존성을 추가 한다. io.springfox springfox-swagger2 2.9.2 io.springfox .. 2024. 9. 5.
JavaScript console API의 종류 JavaScript 를 하다보면 console.log() 를 사용할때가 많다. 다들 console.log 만 알고 다른건 잘 모르더라..디버깅 작업을 도와주는 이 console API는 여러가지고 있고 발생하는 오류를 추적하는데 엄청 도움이 된다.한번 자세히 알아보자.1. console.log()콘솔에 일반적인 메시지를 출력할 때 사용한다. 가장 기본적인 메서드이고 문자열, 숫자, 객체, 배열 등 다양한 타입의 데이터를 출력 할 수 있다.console.log('Hello, World!'); // 문자열 "Hello, World!"console.log(42); // 숫자 42console.log({ name: 'Alice', age: 30 }); // 객체 { name: 'Alice', age: 30.. 2024. 8. 30.
JAVA try catch 구문 exception 오늘 Spparow를 통해서 취약점 분석을 진행해봤다. 역시나 .. 취약점이 많이 나오더라 많이 나온것중 하나다.exception에 대한 취약점이다. 다들 Exception을 특정화 하지 않고 대충 기본 exception만 처리해서 try catch 구문을 만든다. 그러다보면 exception 발생시 원인을 찾기도 어렵고 그 exception 을 미리 예방하는 방법을 주입하기도 어렵다.그래서 사용할 수 있는 exception 들에 대해 정리해 보려고 한다.Java에서 사용하는 Exception 은 두개로 나뉜다.1. Checked Exception : 컴파일 시점에서 확인되는 예외로, 개발자가 반드시 예외 처리를 해야 한다. 이러한 예외는 Exception 하위 클래스 중에서 RuntimeExceptio.. 2024. 8. 29.
JAVA 메모리 영역과 OOM에 대하여 JAVA 가 실행되는 동안에 JVM(Java Virtual Machine)은 메모리를 여러 영역으로 나누어 사용한다. 각 메모리 영역은 특정한 목적을 위해 사용되며, 이러한 메모리 영역에서 메모리가 부족할 때 OutOfMemoryError(OOM) 예외가 발생할 수 있다. 메모리 영역과 OOM에 대하여 알아보자JAVA 메모리 영역Java 메모리 영역은 크게 다섯 가지로 나뉜다. Heap:정의: Heap 영역은 Java 객체와 배열이 동적으로 할당되는 메모리 공간. 대부분의 Java 애플리케이션 데이터는 이 영역에 저장특징:JVM은 힙을 크게 두 가지 영역으로 나뉜다: Young Generation(새로 생성된 객체가 저장되는 공간)과 Old Generation(Young Generation에서 오래 살아.. 2024. 8. 28.
728x90
반응형
LIST