Programing 76

세무민의 코딩일기 : (JPA&Jquery) 포트폴리오 화면에 블로그 기능 추가하기 1탄 [포트폴리오 사이트 제작하기 3탄]

안녕하세요 세기무민입니다. 우선 제가 진행하려는 화면은 아래의 포스팅 화면을 기반으로 진행하였습니다. 👇👇👇👇👇👇👇👇👇 전에 진행했던 포스팅을 보고 싶다면?! 👇👇👇👇👇👇👇👇👇 (Java&Spring) JPQL 활용하기[포토폴리오 싸이트 제작하기 2탄 - 세무민의 코딩일기] 이번 포스팅에서는 JPA를 활용하는 내용에 대해서 알아보겠습니다. 우선 최근에 개인적인 사정으로 코딩 공부를 못했는데 오랜만에 주말에 JPA에 대해서 공부를 조금 해봤습니다. JPA를 이용한 포 sg-moomin.tistory.com 👇👇👇👇👇👇👇👇👇 현재까지 진행한 내용들은 아래의 주소에서 확인 가능합니다. 👇👇👇👇👇👇👇👇👇 GitHub - sg-moomin/sg-moomin.github.io Contribute to sg-moom..

(Java&Spring) JPQL 활용하기[포토폴리오 싸이트 제작하기 2탄 - 세무민의 코딩일기]

이번 포스팅에서는 JPA를 활용하는 내용에 대해서 알아보겠습니다. 우선 최근에 개인적인 사정으로 코딩 공부를 못했는데 오랜만에 주말에 JPA에 대해서 공부를 조금 해봤습니다. JPA를 이용한 포토폴리오 싸이트 제작하는 코드와 자료들은 GITHUB에 업로드 하면서 진행하겠습니다. 👇👇👇👇👇👇👇👇👇 현재까지 진행한 내용들은 아래의 주소에서 확인 가능합니다. 👇👇👇👇👇👇👇👇👇 GitHub - sg-moomin/Spring_Jpa_miniProjects Contribute to sg-moomin/Spring_Jpa_miniProjects development by creating an account on GitHub. github.com 우선 전에 진행했던 내용에서 추가하여 진행하였고 전에 했던 내용들은 아래의..

Validation failed for query for method public abstract 오류 해결

최근에 개인적인 사정으로 포스팅을 못해서 오랜만에 오류 포스팅으로 찾아왔습니다. 제가 개인적으로 JPA를 공부하고 있는데 JPA를 하다보면 생각하지 못한 곳에서 오류가 자주 발생했습니다. Validation failed for query for method public abstract 위와 같은 오류가 발생했었는데 처음에 왜 발생했는지 몰랐습니다. /** * Repository 로직 */ public interface blogPostRepository extends JpaRepository { // Iterable findAll(); @Query(value = "SELECT * FROM BlogPost where postmaintitle = :postMainTitle") List findByPostMai..

세무민의 개발일기 : 페이지 설계 및 DB(sqlLite) 연동

이번 포스팅에서는 파이썬으로 웹 개발하는 과정을 다뤄볼 예정입니다. GitHub - sg-moomin/python_flaskStudy Contribute to sg-moomin/python_flaskStudy development by creating an account on GitHub. github.com 자세한 공부 내용은 위의 git에서 확인 가능합니다. 우선 위의 화면처럼 구성하고 있는 중입니다. 현재 Main 화면과 세부 페이지를 연결하는 과정을 진행중입니다. 우선 페이지를 구현할 때 프론트와 백으로 구분을 짓는데 제가 프론트를 잘 다루지 못하는 편이라서 bootstrap을 이용했습니다. 해당 디자인도 무료로 제공해주는 디자인을 조금 변경한 화면입니다. 우선 프로젝트의 패키지는 위와 같고 te..

Programing/Python 2021.12.22

GraphQL에 대해서 알아보도록 하자 - REST 방식과 다른점 [1탄]

그래프 QL Study! gitHub : https://github.com/sg-moomin GraphQL? GraphQL은 페이스북에서 만든 쿼리 언어 아직 GraphQl API를 Open API로 공개하지는 않았으나 인기가 높은 편이다. GraphQL? (SQL)Stucted Query Language와 마찬가지로 쿼리 언어이다. SQL과 GQL의 언어적 구조 차이가 존재한다. SQL은 DB 시스템에서 데이터를 가져오는 목적이라면 GQL은 웹 클라이언트가 데이터를 서버로 부터 가져오는 것에 목적을 가진다. 문장은 SQL은 백앤드 시스템에서 작성해서 호출한다면 GQL은 클라이언트 시스템에서 작성하여 호출한다. GQL vs SQL SQL SELECT CUST_NO FROM CUST_MST_TB; GQL ..

Programing/GraphQL 2021.12.17

파이썬 웹 개발을 위한 기초 공부하기 3탄 - django 기본 틀 잡기 및 DB 설계 초본 제작

저번주에 같이 하기로 한 친구와 만나서 프로젝트 회의를 하다가 Flask 대신 Django로 진행하기로 했다. Flask는 장점도 존재하지만 레퍼런스가 부족하고 프레임워크 상 Django처럼 지원해주는게 부족하기 때문에 코드의 양이 많아지기도 하는 단점이 있다. 그래서 Django로 개발하는 것이 오히려 효율적이라는 생각도 들었다. https://github.com/sg-moomin/python_flaskStudy GitHub - sg-moomin/python_flaskStudy Contribute to sg-moomin/python_flaskStudy development by creating an account on GitHub. github.com 조금이라도 공부하는 내용들은 해당 깃에 올리는 중입..

Programing/Python 2021.12.08

파이썬 웹 개발을 위한 기초 공부하기 2탄 - Flask 기본 툴 잡기 [세무민의 코딩일기]

이번주도 퇴근하면서 틈틈히 웹 개발에 대해 기초 공부를 진행했습니다. https://github.com/sg-moomin/python_flaskStudy GitHub - sg-moomin/python_flaskStudy Contribute to sg-moomin/python_flaskStudy development by creating an account on GitHub. github.com 동일하게 현재 공부하는 내용들은 최대한 깃 허브에 업로드하면서 공부중입니다. 파이썬에서 우선 Flask를 이용해서 개발을 진행하고 있습니다. Flask를 사용하다보면 Flask도 자바처럼 기본 구조가 있습니다. 위와 같이 static, templates, views, init, filter, forms, model..

Programing/Python 2021.12.02

파이썬 웹 개발을 위한 기초 공부하기 1탄 - Flask 설치 및 오류 해결 [세무민의 코딩일기]

저번 한주동안 틈틈히 웹 개발을 위해 기초 공부를 진행했습니다. https://github.com/sg-moomin/python_flaskStudy GitHub - sg-moomin/python_flaskStudy Contribute to sg-moomin/python_flaskStudy development by creating an account on GitHub. github.com 현재 공부하고 있는 내용들은 위의 깃에다가 업로드 하면서 진행중입니다. 파이썬으로 웹 페이지를 개발하기 위한 프레임 워크는 Flask와 Django 2개를 주로 사용한다고 합니다. 제가 이번 프로젝트에서 사용한 프레임 워크는 Flask입니다. 플라스크의 가장 큰 특징은 프레임 워크를 간결하게 유지하고 확장과 규칙이 최소..

Programing/Python 2021.11.28

세무민의 코딩일기 : could not extract ResultSet 오류 해결하기.

오늘 휴가라서 개인 공부를 조금 하다가 오류가 발생해서 포스팅을 해봤습니다. 발생한 오류는 위와 같습니다. 제가 JPA를 이용해서 개인 프로젝트를 만들고 있는 중인데 먼저 당황했습니다. "could not extract ResultSet"라는 말은 결과값을 가져올 수 없다는 의미였습니다. 그래서 제가 확인한 건 아래와 같습니다. 1. 테이블과 컬럼의 존재 유무 테이블과 컬럼의 존재 유무를 확인했으나 정상적으로 DB에 들어있었습니다. 2. Entity 확인 (대소문자 구분) 이 부분에서 오류가 났었는데 제가 entity와 column의 명칭을 다르게 작성했었습니다.. Caused by: java.sql.SQLSyntaxErrorException: Table 'profile_tb.my_service' doe..

(JAVA) JPA에 대해서 알아보자 [포토폴리오 싸이트 제작하기 1탄 - 세무민의 코딩일기]

이번 포스팅에서는 JPA에 대해서 알아보도록 합시다. 제가 예전에 JDBC에서 Mybatis까지 사용했었는데 현재는 JPA를 자주 사용한다고 해서 공부를 해봤습니다. 1. JPA? JPA란 말 그대로 (Java Persistence API) 자바 퍼시스턴스 API를 줄인 말입니다. 자바 플랫폼 중에 EE와 SE를 사용하는 응용 프로그램에서 관계형 DB 관리를 표현하는 자바 API를 말합니다. 이렇게 말하면 사실 무슨 소리인지 알기 어렵습니다. 그렇다면 퍼시스턴스라는 단어를 분석해서 볼까요? 1-1 퍼시스턴스(Persistence) 퍼시스턴스는 프레임 워크의 종류 중 하나인데 데이터의 저장, 조회, 변경, 삭제를 다루는 클레스 및 설정 파일들의 집합니다. 즉 예전에는 JDBC로 연결해서 DB에서 데이터를 ..