컴퓨터150 [Spring] 스프링의 어노테이션/어노테이션 정리 스프링 어노테이션 스프링에서 사용하는 어노테이션을 정리한다. 기본적으로 자바에서 어노테이션은 주석의 기능을 한다. 하지만 자바, 스프링에서 어노테이션은 소스 코드에 추가해서 사용 가능한 메타데이터로서 작동한다. 즉, 어노테이션은 클래스와 메서드 등에 추가하여 기능을 부여하는 역할을 한다. 이 글에서는 그 기능과 역할을 살펴보고자 한다. 스프링 어노테이션과 기능 @Component 클래스를 스프링의 컴포넌트로 등록하여 빈(bean)으로 사용 가능하게 한다. 이후 설명할 @Controller, @Service, @Repository는 각각 Compenent 어노테이션의 특별한 형태이다. @Component public class MyComponent { // 클래스 내용 } @Autowired 의존성 주입을.. 2023. 7. 17. [Spring] 스프링의 주요한 특징 스프링이란? 스프링이란? 스프링이란 자바 기반 프레임워크이다. 스프링 프레임워크는 순수 자바로 작성된 프로젝트에 비해 단순하고 직관적이라는 장점을 가지게 된다. 프레임워크를 사용함으로서 생산성이 향상되며 특정한 패턴을 가지므로 유지 보수력이 올라간다. 스프링 프레임워크는 아래의 특징들을 가진다. 아래의 그림이 스프링의 전체적인 형태를 잘 나타내고 있다. 스프링의 특징 1. 스프링 컨테이너 사용 스프링 컨테이너가 객체의 생명주기를 관리한다. 의존성 주입을 처리한다. 빈(Bean)이라 불리는 객체 인스턴스를 관리한다. 즉 객체의 생성 및 의존성 관리를 프레임워크 차원에서 관리해주어 유연성, 확장성, 유지보수성을 향상시켜준다. 2. 제어 역전(Inversion of Control, IoC) 객체의 관리를 개발.. 2023. 7. 16. [Linux] 네트워크 포트 프로세스 확인/삭제/서버 강제종료 네트워크 정보 확인 netstat 명령어는 네트워크와 관련된 정보를 보여준다. $ netstat -o //pid 포함한 네트워크 정보 출력 출력 예시 TCP 127.0.0.1:49670 DESKTOP-P9M3RT8:49671 ESTABLISHED 5000 TCP: 전송 제어 프로토콜(TCP)을 사용하여 통신이 이루어진다는 것을 나타낸다. TCP는 인터넷에서 데이터를 안정적으로 전송하기 위해 사용되는 프로토콜이다. 127.0.0.1:49670: 로컬 호스트(자기 자신)의 IP 주소인 127.0.0.1과 포트 번호 49670을 나타낸다. 이는 현재 시스템에서 실행 중인 프로그램이 로컬로 들어오는 TCP 연결을 수신하기 위해 사용 중인 주소와 포트 번호다. ESTABLISHED: 연결이 현재 활성화되어 있음을.. 2023. 7. 7. [JQeury + JSP + Servlet] Ajax로 통신하기/비동기통신 click me 버튼을 클릭시 JSON형식 문자열을 받아와 json으로 변경 후 값을 할당한다. data.jsp out.pirnt를 통해 데이터를 보낸다. out 내장 객체는 응답 출력 스트림을 제공하는 객체이다. HTML이나 텍스트와 같은 응답 데이터를 출력하는 데 사용된다. 서블릿을 이용한 로그인 데모 서블릿을 이용하여 로그인 데모 프로그램을 작성한다. index.jsp 아이디: 비밀번호: click me 사용자로부터 아이디와 비밀번호를 받아 서블릿과 비동기 통신을 진행한다. 실제 로그인을 구현할 시에는 pw는 해쉬 함수를 통과시켜 사용 하여야 한다. 클라이언트 단이든 서버 단이든. 해쉬 함수는 입력 값에 대해 동일한 출력을 보장하는 무작위 수를 생성하는 함수라고 생각하면 된다. 즉 사용자가 입력하는.. 2023. 6. 29. 이전 1 ··· 8 9 10 11 12 13 14 ··· 38 다음