목록전체 글 (181)
헬린코린이

myBatis란 웹 애플리케이션을 개발할 때 가장 많이 사용되는 SQL 매퍼 프레임워크이다. myBatis를 사용하지 않고 직접 JDBC를 이용할 경우 개발자가 반복적으로 작성해야 할 코드가 많고, 서비스 로직 코드와 쿼리를 분리하기 어렵습니다. 또한 커넥션 풀의 설정 등 개발자가 신경 써야 할 부분이 많아 여러 가지 어려움이 있습니다. 따라서 JDBC를 이용해서 직접 개발하기 보다는 마이바티스와 같은 프레임워크를 사용하는 게 일반적입니다. 특징으로는 복잡한 쿼리나 다이나믹한 쿼리에 강합니다. 반대로 비슷한 쿼리는 남발하게 되는 단점이 있습니다. 프로그램 코드와 SQL 쿼리의 분리로 코드의 간결성 및 유지보수성이 향상됩니다. 마이바티스를 사용하기 위해서는 우선. jar을 넣어줘야 해서 pom.xml에 d..

에러원인 : 여러 에러들이 있지만 알아보니 JDBC연결 문제였고 터미널에서을 실행하고 mysql.server start 명령어를 실행하고 다시 스프링부트를 실행하니 해결됐습니다.

이미 8088 서버가 사용 중이라는 메시지가 출력되었다 Mac에서 사용중인 포트를 확인하는 방법은 lsof -i tcb:(확인하고 싶은 포트번호) 입력하게 되면 이 친구가 사용하고 있다고 한다 이 포트를 사용중인 프로세스를 죽이는 방법은 sudo kill -9 PID 번호입력하면 된다!

서버를 돌리는데 이런 에러를 발견했다 이 에러는 Mysql 5.7버전부터 sql_mode 항목이 생겼으며 그 안에 있는 only_full_group_by 가 활성화되고 있기 때문에 발생되는 에러입니다. 해결하는 방법으로는 터미널을 이용해 mysql로 들어가서 이 명령어를 치면 이런 구문이 나오는데 앞에 부분 ONLY_FULL_GROUP_BY,이부분이 말썽이였다. 그래서 리플레이스를 이용해 셋을 해준다. 그리도 다시 조회해보면 이렇게 똑같이 나오는데 당황하지말고 exit하고 다시 들어가서 SELECT @@SQL_MODE를 치면 ONLY_FULL_GROUP_BY,

ㆍ기본구조 : 게시판 ㆍ주제 : 커뮤니티 ㆍ개발인원 : 7명(M 2 + V 2 + C 3) ㆍPART : VIEW ㆍ발표일 : 2023-03-24(예정)

ㆍ기본구조 : 게시판 ㆍ주제 : 커뮤니티 ㆍ개발인원 : 7명(M 2 + V 2 + C 3) ㆍPART : VIEW ㆍ발표일 : 2023-03-24(예정)
JdbcTemplate은 개발자가 JDBC 기술을 쉽게 사용할 수 있도록 도와주는 클래스이다. 그럼 JDBC는 무엇인가 간단하게 알아보고 넘어가자 JDBC란 Java Database Connectivity로 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다. 이러한 JDBC는 데이터베이스에서 자료를 쿼리 하거나 업데이트하는 방법을 제공합니다. 스프링의 가장 기본적인 Data Access 탬플릿으로 쿼리 기반으로 데이터 베이스의 접근이 가능합니다. DAO계층에서 Jdbc Template API를 사용합니다. Data Source 란 - DB Server와 연결 시키는 연결 팩토리이고 - JDBC의 일부분입니다. - Connection의 정보를 가지고 있고 Bean으로 등록하여 인자를 넘겨줍니다..

ㆍ기본구조 : 게시판 ㆍ주제 : 커뮤니티 ㆍ개발인원 : 7명(M 2 + V 2 + C 3) ㆍPART : VIEW ㆍ발표일 : 2023-03-24(예정)