Java6 신입 개발자 기술 면접 공부하기 - Java 해당 글은 슬기로운 개발 생활님의 포스트를 보고 정리한 글입니다. 1. Java에 대하여 Java는 객체지향 프로그래밍 언어입니다. 기본 자료형을 제외한 모든 요소들이 객체로 표현됩니다. 객체 지향 개념의 특징인 캡슐화, 상속, 다형성이 잘 적용된 언어입니다. JVM 위에서 동작하기 때문에 운영체제에 독립적입니다. GarbageCollection를 통해 자동적인 메모리 관리가 가능합니다. JVM 위에서 동작하기 때문에 실행 속도가 상대적으로 느립니다. 다중 상속이나 타입에 엄격하고 제약이 많습니다. 2. JVM의 역할 : JVM은 Stack 기반으로 동작하며, Java Byte Code를 OS에 맞게 해석하는 역할을 하고 GarbageCollection를 통해 자동적인 메모리 관리를 해줍니다. 3. Ja.. 2022. 11. 28. Spring Annotation - 스프링 어노테이션 정리 Spring Annotation @Controller 컨트롤러에 포함된 로직에서는 애플리케이션의 사용자 또는 클라이언트가 입력한 값에 대한 응답을 수행한다. 특별한 경우를 제외한 모든 요청은 컨트롤러를 통해 진행돼야 한다. @RestController Spring에서 Controller 중 View로 응답하지 않는 Controller를 의미한다. method의 결과를 JSON 형태로 반환한다. @Service Service Class에서 쓰인다. 비즈니스 로직을 수행하는 Class라는 것을 나타내는 용도이다. @Configuration @Configuration을 클래스에 적용하고 @Bean을 해당 Class의 method에 적용하면 @Autowired로 Bean을 부를 수 있다. @Repository .. 2022. 9. 20. Java Build Tool - Maven, Gradle 빌드 자동화 도구는 프로젝트에서 필요한 파일들을 자동으로 인식하여 빌드해준다. 뿐만 아니라 빌드 전에 프로그램 개발이 제대로 되었는지 소스 코드를 컴파일, 테스트, 분석하는 기능도 갖고 있다. 프로젝트의 정보 관리, 테스트 빌드, 배포 등의 작업도 진행한다. 외부 라이브러리를 참조하여 자동으로 다운로드 및 업데이트 관리를 해주는데, 이 기능이 우리가 빌드 자동화 도구를 사용하는 가장 주된 목적이라고 할 수 있다. 자바의 대표적인 빌드 도구에는 Ant, Maven, Gradle 세 가지가 있다. 1. Maven Maven은 자바의 대표적인 관리 도구였던 Ant를 대체하기 위해 개발되었다. 프로젝트의 외부 라이브러리를 쉽게 참조할 수 있도록 porm.xml 파일에 명시하여 관리하며, 참조한 외부 라이브러리에.. 2022. 8. 3. JSP 기본 구조 - 지시어, 스크립트 요소 JSP는 이름에서처럼 자바 언어를 사용하여 서버 측에서 웹 페이지들을 생성해 웹 브라우저로 전송한다. 주된 목적은 웹 브라우저에 띄울 HTML 파일을 생성하는 것이며, 기본을 HTML로 하고 필요한 부분만 자바 코드를 삽입하는 형태를 갖는다. 서버에서 JSP 파일은 Servlet으로 변환된 후 컴파일되어 class 파일로 만들어진다. 이를 실행한 결과물을 HTML 형태로 웹 브라우저에 보내 최종적으로 화면에 출력한다. JSP는 지시어와 스크립트 요소로 이루어져 있다. 지시어는 JSP에 대한 가장 기본적인 설정을 하는 요소이며 page, include, taglib 세 가지가 있다. 페이지에 대한 기본적인 설정을 했다면 클라이언트의 요청을 처리할 자바 코드를 작성하는데, 이때 스크립트 요소를 이용해 자바 .. 2022. 8. 2. JDBC 프로그래밍을 해보자 (2) 이전 글에서 JDBC 드라이버를 로드하고 MySQL 데이터베이스와 연결했다. 이어서 SQL문을 실행하여 데이터를 가져오고 추가해보자. 3. Statement 인터페이스를 사용하여 SQL 문을 실행하기 MySQL 데이터베이스와 연결했다면 SQL 문을 DBMS에 전송할 수 있는 Statement 객체를 생성한다. Statement 객체는 다음과 같이 Connection 인터페이스의 createStatement() 메서드로 생성할 수 있다. Statement stmt = con.createStatement(); // con은 Connection 타입의 참조변수를 의미 Statement 객체를 생성하지 못했다면 SQLException이 발생하기 때문에 예외 처리를 해야 한다. Statement 객체를 생성하면 .. 2022. 7. 27. 이전 1 2 다음