[Spring] 배포 후 서버 MariaDB org.springframework.jdbc.BadSqlGrammarException
·
팀 프로젝트/오류 코드 작성
Jsp -> Spring으로 이관 작업하고 배포를 진행하던 중 발생한 오류이다..local 환경에서는 확인할 때는 오류가 없었는데 왜 발생했을까..local 환경에서 된 상태니 코드는 문제없을 테고 DB문제인가? 해서 이것저것 바꿔봤다. 1. 배포 server DB에 테이블 생성DB 테이블이 생성이 안되있나해서 확인해보니.. 테이블은 잘 생성되어있다. 2. MariaDB 와 MySQL 호환성MySQL에서 사용되던 프로젝트가 MariaDB에 호환이 잘된다.(공식 문서)MariaDB가 MySQL의 파생된 RDBMS (관계형 데이터베이스)라고 한다. 3. 쿼리 테이블명 대소문자 구분대소문자가 문제인가? 라는 생각으로 확인해보니lower_case_table_names를 확인해보니local 서버는 1 배포서버는 ..
[Spring] 국비 79일 내용 정리 (Mybatis)
·
국비 내용 정리/Spring
Mybatis 란MyBatis는 자바 개발자들이 데이터베이스를 쉽게 다룰 수 있도록 도와주는오픈 소스 ORM(Object Relational Mapping) 프레임워크이다. Mybatis의 사용 목적객체지향 프로그래밍 언어 RDBMS (관계형 데이터베이스 관리 시스템)프로그래밍 언어와 쿼리를 분리하여  유지보수성을 높이고 응집도를 높이고 결합도를 낮춘다. Mybatis의 장점코드 가독성 ↑JDBCTemplate을 사용할 때처럼 반복되는 코드를 줄여 간결해지고쿼리문에 명시적으로 입력할 수 있어 가독성이 증가한다.(기존 ? -> #{member_id} 직관적으로 확인 가능)간결성, 유연성SQL문과 프로그래밍 언어 코드가 분리되어 있어 응집도 ↑ 결합도 ↓ 유지보수에 용이하다.개발 비용 절약기존 SQL문은 ..
MySQL 기본 문법 정리
·
추가 공부/MySQL
MySQL 기본 문법을 다시 정리해보고자 블로그를 작성한다. Select 문의 기본 형식SELECT 열_이름 FROM 테이블_이름 WHERE 조건식 GROUP BY 열_이름 HAVING 조건식 ORDER BY 열_이름 LIMIT 숫자  Use 스키마(데이터베이스) 선택--USE 스키마명USE coma  Select 조회 지정 ( 컬럼 지정 )-- SELECT '컬럼명' FROM '테이블명'SELECT member_id, name FROM member;-- * 애스터리스크는 잘 사용되지 않으니 참고하자.SELECT * FROM member;use 스키마명;SELECT member_id, name FROM member;SELECT member_id, name FROM 스키마명.member;--위 두 문법은 ..
오블완 :오늘 블로그 완료 이벤트:
·
카테고리 없음
https://www.tistory.com/event/write-challenge-2024 작심삼주 오블완 챌린지오늘 블로그 완료! 21일 동안 매일 블로그에 글 쓰고 글력을 키워보세요.www.tistory.com
[Spring] CKEditor API 흐름 정리
·
팀 프로젝트/Web
이번 프로젝트에서 Jsp 프로젝트를 Spring으로 이관하는 과정에서 비동기 Servlet으로 사용한CKEditor API를 POJO 형식인 일반 Java 로 변환 하여 흐름을 다시 정리 하려고 합니다. HttpServletRequest 내장 객체인 getPart로 받아오는 것이 아닌Spring에서 지원하는 MultipartFile 을 사용하려고 합니다. 전체 흐름Was(Web Application Server) 설정 및 실행 흐름게시글 등록 페이지 이동 및 CKEditor API 호출CKEditor 이미지 업로드게시글 등록  1.  Was(Web Application Server) 설정 및 실행 흐름프로젝트 Was 는 톰캣을 선정했습니다.이때 Multipart 를 사용할때 form-data 규칙을 완화..
[Spring] Lombok 정리
·
추가 공부/Web
이번 프로젝트에서 로그를 사용할때System.out.Println() 을 이용해서 로그를 찍고 있었다. 하지만 성능저하에 큰 영향이 있다는 글을 확인하여 다른 로그 방법을 찾던 중 Lombok 이라는 것을 찾게 되었다.(성능저하 관련 글은 아래 블로그를 확인해주세요)https://systemdata.tistory.com/21 System.out.println 메소드는 실무에서 `절대 사용하지마라.`목차개요System.out.println 무엇인가?왜 사용해서는 안되는가?로그를 남기면 안되는 것인가?결론1. 개요프로그래밍을 처음 접하면 System.out.println(”Hello World”);같이 콘솔에 출력하는 것을 배우게systemdata.tistory.com Lombok 이란?Java 개발자들이..
[IntelliJ] Cafe24 Server 연결
·
추가 공부/cafe24 Tomcat Server
이번 팀프로젝트에서 Cafe24로 배포를 해볼 예정이다. 1. 배포 -> 원격 호스트 찾아보기2. ... 클릭 -> 이름 지정 -> 확인3. SSH 구성 추가 SSH 구성 -> + 버튼을 클릭 호스트 : 서버 주소사용자 이름 : 서버 로그인 아이디인증 타입 : 비밀번호 , 키쌍 , OpenSSH 구성 및 인증 에이전트 내가 사용할 인증 타입을 설정합니다. 4. 배포 설정 SSH 구성 -> 생성한 SSH 구성을 등록웹 서버 URL -> http:// 로 등록 5. 원격 호스트  변환
[FTP] Spring File Upload 방법
·
추가 공부/Web
이번에 Tomcat에서 호스팅 받고 확인해 보니 FTP 서버로 이미지 파일을 불러올 수 있다고 봐서Spring에서 FTP File Upload를 진행해 보았습니다. 우선 Spring에서 FTP로 File을 보내기 위해서는 pom.xml에 아래 의존성을 추가해주어야 한다.pom.xml더보기 commons-net commons-net 3.10.0  의존 주입이 완료되었다면 이제 FTP File을 연결하고 Upload 를 진행해보자. Test FTP File Upload변수 선언String ftpServer = "FTP 서버";int port = 21;String username = "FTP 접속 아이디";String password = "FTP 접속 비밀번호";//업로드를 하기 위해 파일 이름을 받아옵니다...
개발자가 되고 싶은 곰
'분류 전체보기' 카테고리의 글 목록 (8 Page)