본문 바로가기

IT공부/스프링관련 정보

(5)
JDBC란? JDBC란? Java Database Connectivity 자바에서 DB 프로그래밍을 하기 위해 사용되는 API 데이터베이스 종류에 상관없다. JDBC 드라이버는 데이터베이스 종류마다 다르다.
conflicts with existing, non-compatible bean definition of same name and class conflicts with existing, non-compatible bean definition of same name and class 다른 패키지에 같은 이름의 클래스가 존재하여 tomcat이 구동하지 못하는 경우이다.
Eclise - No tests found with test runner JUnit 5 Eclise - No tests found with test runner JUnit 5 Junit 4로 테스트를 진행하는데 계속 위와 같이 No tests found with test runner JUnit 5 에러가 발생한다면 run cofigurations > JUnit > Test > 아래 Test runner 설정 > Junit4로 변경을 해주면 된다. 그리고 JUnit4에서는 @Test 실행하려는 메소드의 접근 지정자는 꼭 public 이어야 한다.
빌드란? 빌드란? 소스코드 파일을 실행가능한 소프트웨어 산출물로 만드는 일련의 과정을 말한다. 빌드의 단계 중 컴파일이 포함이 되어 있는데 컴파일은 빌드의 부분집합이라 할 수 있다. 보통 JSP/Servlet 기반의 App을 빌드하게 되면 아래와 같은 과정을 거친다. 내가 만든 소스코드를 helloWorld.war로 압축한다. helloWorld.war을 tomcat이 깔려있는 원격서버에 올린다. 이걸 ant(Maven등의 빌드도구)로 작성을 하면 "Export - next - next - tomcat접속 - admin접속 - war flie 선택 - deploy 클릭' 등 이러한 과정을 마우스 클릭 한 번으로 해결할 수 있다는 것이다.
REST API란? REST API란? REST API는 정보들이 주고 받아지는 데 있어서 개발자들 사이에 널리 쓰이는 일종의 형식이다. 예를 들면 우체국 택배송장처럼 택배를 보내기 위해 이용자들은 송장을 채워넣어야 한다. 어떤 기술이나 제품이 아니라 형식이기 때문에 어떤 프로그래밍 언어를 사용하던, 무슨 프레임워크를 사용하던 이 형식에 맞춰서 기능을 만들어 내기만 하면 된다. API란? 어떤 기계를 만들면 사용자가 그 기능들을 제대로 활용할 수 있도록 제어장치를 만들어야 한다. 예를 들어 TV는 사용자가 TV를 켜거나 끌 수 있도록 리코컨이 존재한다. 이런 것들을 인터페이스라고 한다. 기계와 인간의 소통창구이다. 소프트웨어적으로 설명하자면 컴퓨터나 스마트폰을 켜면 사용자들이 프로그램이나 사이트, 앱을 원하는 대로 제어하고..