본문 바로가기

분류 전체보기158

21/07/28 데브코스도 면접에서 떨어져버렸다. 확실히 마음자체도 하고 싶은 마음 반과, 하고 싶지 않은 마음 반이 있어서 그런지 그게 면접에서도 반영된 것 같다. 부스트 코스 진도에 맞춰서 프로젝트로 등록 기능과 보여주기 기능만 있는 게시판을 만들고 있다. Servlet과 JSP, mysql을 이용해서 만들어야하는데, Servlet과 JSP간의 데이터 전달, 그리고 UI 클릭으로 이동되는 그런 부분들이 잘 이해되지 않아서, 이틀정도 해보다가 미루기로 결정했다. 일단 진도를 따라가면서 더 공부를 하고, 그러면서 얻은 지식을 바탕으로 나중에 돌아와서 해결해봐야겠다. Spring 진도를 나가기 시작했는데, 동작의 흐름은 이해했는데 bean, annotation, component, config, context같은 단어들이.. 2021. 7. 28.
Test 기초 Test란? '테스팅'이란 응용 프로그램 또는 시스템의 동작과 성능, 안정성이 요구하는 수준을 만족하는지 확인하기 위해 결함을 발견하는 과정이라고 말할 수 있습니다. 전통적인 테스팅 개념은 응용프로그램 또는 시스템이 잘 작동하는지 확인하는 것입니다. 현재의 테스팅 개념은 사용자의 기대 수준과 요구 사항에 맞게 구현되고 동작하는지를 확인하고 이를 통해 결함을 발견하고, 최종적으로 결함 데이터를 근간으로 개발 프로젝트의 리스크에 대한 수치적인 판단 근거를 의사 결정권자에게 전달하는 것을 말합니다. 개발 프로젝트 초기에 개발 중간 산출물을 테스팅 관점에서 리뷰하고, 테스트 케이스를 미리 만드는 과정에서 결함을 발견하는 작업도 테스팅 활동의 중요한 부분이라고 말할 수 있습니다. 정적 테스트 프로그램을 개발하기 .. 2021. 7. 28.
Spring - IoC/DI 빈, 컨테이너 bean이란? 스프링에서 제어권을 가지고 직접 만들어 관계를 부여하는 오브젝트(스프링 컨테이너가 생성하고 관계 설정, 사용을 제어해주는 오브젝트). 쉽게 말해서 '구준표' 역할은 '이민호' 배우가 연기하기로 했어! 라는 것을 뜻하는 오브젝트이다. bean factory 스프링의 IoC를 담당하는 핵심 컨테이너. 스프링 컨테이너의 최상위 인터페이스이다. bean을 등록/생성/조회/반환/관리 BeanFactory는 bean factory가 구현하는 interface이다. (getBean() 등의 메소드로 빈에 대한 정보를 얻을 수 있다) application context ApplicationContext를 스프링 컨테이너라고 한다. bean factory를 확장한 IoC 컨테이너. 빈 팩토리의 기능을 모두.. 2021. 7. 28.
Expression Language Expression Language(표현 언어)란? 표현 언어는 값을 표현하는 데 사용되는 스크립트 언어로서 JSP의 기본 문법을 보완하는 역할을 한다. 표현 언어가 제공하는 기능 JSP의 스코프에 맞는 속성 사용 집합 객체에 대한 접근 방법 제공 수치 연산, 관계 연산, 논리 연산자 제공 자바 클래스 메소드 호출 기능 제공 표현언어만의 기본 객체 제공 출처 https://www.boostcourse.org/web326/lecture/258517?isDesc=false 2021. 7. 28.
Spring 기초 스프링의 핵심 - 스프링 프레임워크 스프링의 기능을 사용하기 쉽게! - 스프링부트 Spring Framework란? 엔터프라이즈급 어플리케이션을 구축할 수 있는 가벼운 솔루션이자, 원스-스탑-숍(One-Stop-Shop) 원하는 부분만 가져다 사용할 수 있도록 모듈화가 잘 되어 있습니다. IoC 컨테이너입니다. 선언적으로 트랜잭션을 관리할 수 있습니다. 완전한 기능을 갖춘 MVC Framework를 제공합니다. AOP 지원합니다. 스프링은 도메인 논리 코드와 쉽게 분리될 수 있는 구조로 되어 있습니다. 핵심 기술 : 스프링 DI 컨테이너, AOP, 이벤트, 기타 웹 기술 : 스프링 MVC, 스프링 WebFlux 데이터 접근 기술 : 트랜잭션, JDBC, ORM 지원, XML 지원 기술 통합 : 캐시, 이.. 2021. 7. 28.
JDBC 기초 JDBC란? JDBC(Java Database Connectivity)의 정의 - 자바를 이용한 데이터베이스 접속과 SQL 문장의 실행, 그리고 실행 결과로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 관한 규약 - 자바 프로그램 내에서 SQL문을 실행하기 위한 자바 API - SQL과 프로그래밍 언어의 통합 접근 중 한 형태 JAVA는 표준 인터페이스인 JDBC API를 제공 데이터베이스 벤더, 또는 기타 써드파티에서는 JDBC 인터페이스를 구현한 드라이버(driver)를 제공한다. JDBC를 이용한 프로그래밍 방법 import java.sql.*; 드라이버를 로드한다. Connection 객체를 생성한다. Statement 객체를 생성 및 질의 수행 SQL문에 결과문이 있다면 ResultSet 객.. 2021. 7. 20.