
자바스크립트 동적인 웹페이지를 만들기 위해서 가장 많이 사용되는 언어는 자바스크립트이다. 자바 스크립트는 1995년 동적인 웹 페이지를 만들기 위해서 네비게이터 웹브라우저를 만든 넷츠게이프사와 선마이크로 시스템사에서 공동으로 개발된 사용자 스크립트 언어이다. 자바스크립

자바스크립트는 동적인 웹페이지를 만드는데 사용하는 프로그래밍 언어이다.웹 페이지는 기본적으로 정적인 요소와 동적인 요소로 구성된다. 이 두 요소가 결합되어 웹페이지의 구조와 기능을 정의하고 사용자와의 상호작용을 가능하게 한다.동적인 요소 : 동적인 요소는 자바 스크립트

리스트 (List) 리스트는 순서가 있는 데이터의 집합을 저장하는 자료구조이다. 자바에서 List 인터페이스는 ArrayList,LinkedList등으로 구현된다. 특징 : 순서가 있다.(인덱스가 있다) 중복된 요소를 허용한다. 요소의 추가나 삭제 ,

변수란 데이터가 저장될 수 있는 공간을 말한다.변수의 이름을 정하는 규칙이 있는데 변수는 직관적이고 , 변수에 저장되는 값과 관계되는 이름으로 정해야한다.데이터가 저장되는 공간의 메모리 주소 대신 변수의 이름으로 해당 공간을 가리킬 수 있다.자바스크립트에서 let 키워

학생의 점수를 출력하는 간단한 프로그램을 작성해보자실행 결과로는 학생1,학생2,학생3,학생4,학생 5의 점수가 출력이 될것이다. 이렇게 변수를 지정을 해서 한명 한명 출력을 해도 되지만, 학생을 수백명 이상 추가해야한다면 코드가 많이 늘어나게될것이다. 이렇게 같은 타입

프로그래밍에서의 버전의 의미는 기능 추가,버그 수정 등으로 인한 유의미한 변화의 기록을 말한다. 버전의 예시로는 Os(운영체제)의 버전,휴대폰 앱의 버전 등이 있다. 따라서 버전 관리를 하게 된다면 2.과 같은 장점이 있다.버전 관리를 하면 무엇을 누가 어떻게 수정했는

IoC와 DI는 객체 지향 프로그래밍에서 매우 중요한 개념이다. 이 두 가지는 코드의 유연성을 높이고 결합도를 낮춰, 유지보수가 쉬운 구조를 만드는 데 도움을 준다.IoC는 설계 원칙이다. 즉 시스템이 어떻게 만들어져야하는가?에 관한 일반적인 규칙이다.DI는 IoC를

JPA는 자바에서 데이터베이스에 데이터를 저장하고 조회 할 수 있게 해주는 도구이다. 마치 자바 객체와 데이터베이스 테이블을 서로 연결해주는 다리 같은 역할을 한다.기존에는 데이터베이스에서 정보를 가져오거나 저장하려면 SQL이라는 언어를 직접 작성해야했다. 하지만 JP

데이터베이스를 사용하는 애플리케이션 개발에서는 데이터를 어떻게 효율적으로 조회할 것인지가 매우 중요하다. 이 때 자주 사용되는 개념 중 하나가 QUERY Method이다. 이번 글에서는 Query Method가 무엇인지, 왜 사용하는지, 그리고 어떻게 사용하는지에 대해

현대 소프트웨어 개발에서는 다양한 시스템 간의 데이터 교환이 필수적이다. 이 때 중요한 역할을 하는 것이 바로 API(Application Programming Interface)이다. API는 서로 다른 애플리케이션들이 소통하고 협력할 수 있도록 해주는 다리와 같은

왜 application.properties 파일을 보호해야할까? application.properties 파일에는 환경 설정 정보 뿐만 아니라, 데이터 베이스의 비밀번호 ,API 키 , JWT 시크릿 키 등 중요한 민감한 정보가 포함될 수 있다. 이러한 정보가 깃허브

AOP란 무엇일까? OOP란 객체 지향 프로그래밍을 말하는데 복잡한 프로그래밍 세상을 객체로 정의하는 목적이 있다. AOP란 관점 지향 프로그래밍이라고도 말하는데 복잡한 프로그래밍 세상에서 관심사를 분리하여 모듈로 사용하는데 목적이 있다. AOP가 필요한 상황 만약

테스트 코드를 작성하는 이유는 다음과 같다 테스트 코드를 통해 개발 초기 단계에서 코드의 오류를 발견 할 수 있다 이는 배포 이후에 발생할 수 있는 큰 문제를 미리 방지하는 효과가 있다.테스트 코드가 존재하면, 코드 수정이나 새로운 기능을 추가 할 때 기존 기능이 잘

Lazy Loading과 Eager Loading은 엔티티와 연관된 데이터의 로딩 방식을 결정하는 전략이다.데이터를 실제로 필요할 때까지 로드하지 않고, 연관된 엔티티를 지연 로딩하는 방식이다.기본적으로 프록시 객체를 사용해 필요할 때 데이터를 로드한다.장점:필요하지

트랜잭션은 데이터베이스에서 작업을 하느의 단위로 묶어 처리하는 개념으로 여러 작업을 하나의 트랜잭션으로 묶으면 모든 작업이 성공적으로 완료되거나 모두 실패해야합니다. 트랜잭션은 데이터의 일관성과 무결성을 유지하는데 중요한 역할을 하며, 데이터베이스가 신뢰할 수 있는 상

단위 테스트와 통합 테스트는 소프트웨어 테스트에서 중요한 두가지 종류의 테스트입니다. 두 테스트는 테스트의 범위와 목적이 다르며, 각각의 장단점이 있습니다.정의 : 단위 테스트는 애플리케이션의 작은 단위 , 즉 메서드나 함수와 같은 개별적인 모듈을 테스트하는 방법입니다

N+1 문제는 JPA에서 Lazy Loading으로 인해 발생하는 성능 문제중 하나입니다. 기본적으로 하나의 엔티티를 조회한 후 , 연관된 엔티티 N개를 각각 개별적으로 추가 쿼리로 로드할 때 발생하는 문제입니다. 예를 들어 부모 엔티티를 한번 조회하고 각 부모 인테티