[에러로그] .gitignore
·
에러로그
gitignore이란?프로젝트 작업시 로컬 환경의 정보나 빌드 정보등 원격 저장소에 관리하지 말아야되는 파일들에 대해서 지정하여 원격 저장소에 실수로 올라가지 않도록 관리하는 파일 원격저장소에 올라가면 안되거나 올라갈 필요가 없는 파일은 gitignore에 추가해서 사용하면 되는데 gitignore을 작성하기 전에 원격저장소에 올라가 있을 경우 gitignore가 제대로 작동을 못하는 경우가 발생하였다. 이미 git이 그 파일에 대해 트랙킹을 진행하고 있어서 그렇다고 한다. 그래서 트랙킹을 안하게 하는 방법을 찾아보았다. $ git rm -r --cached .//현재 디렉토리 기준 스테이징 된 파일을 모두 비움$ git add .//현재 디렉토리 기준 .gitignore가 적용된 작업트리를 다시 스테이..
[Springboot] 자바 ORM 표준 JPA 프로그래밍 - 2
·
Programming/Springboot
자바 ORM 표준 JPA 프로그래밍 - 기본편김영한님 강의듣고 정리하기 1. 다양한 연관관계 매핑연관관계 매핑시 고려사항 3가지다중성다대일 : @ManyToOne일대다 : @OneToMany일대일 : @OneToOne다대다 : @ManyToMany단방향, 양방향테이블 : 외래키 하나로 양쪽 조인 가능, 사실 방향이라는 개념이 없음객체 : 한쪽만 참조하면 단방향, 양쪽이 서로 참조하면 양방향연관관계의 주인연관관계의 주인 : 외래키를 관리하는 참조주인의 반대편 : 외래키에 영향을 주지않음, 단순조회만 가능 다대일 [N:1]다대일 단방향 - 가장 많이 사용하는 연관관계다대일 양방향 - 외래키가 있는 쪽이 연관관계의 주인, 양쪽을 서로 참조하도록 개발 일대다 [1:N]일대다 단방향일(1)이 연관관계의 주인테이..
[항해99] 6주차 회고 클론코딩 (리디셀렉트)
·
항해99
내용6주차는 클론코딩 주차로 프론트 2명 백엔드 2명이 한팀으로 하나의 사이트를 정해서 클론코딩을 진행하게 된다. 우리조는 리액트 2명, 스프링 2명이 모이게 되었고 사이트는 리디셀렉트 라는 사이트를 클론코딩 하기로 정했다. 아무래도 1주동안 진행하는 과제이기 때문에 튜텨님들 께서도 범위를 좁게 잡고 시작하라고 말씀하셔서 리디셀렉트가 범위가 적당해 보여서 선택하게 되었다. 데이터는 셀레니움을 사용해 크롤링하여 데이터를 만들었고 시큐리티와 jwt를 사용해 로그인 회원가입 처리를 하였다. 처음으로 프로젝트를 하면서 프런트와 벡엔드를 나눠서 진행해보았는데 느낀점은 확실히 소통과 명세서의 중요함을 느꼈다. 서로 구현을 하다보면 api 통신을 할 때 안맞는 부분이 생길 수 있는데 명세서를 기준으로 구현을 하면 안..
[Springboot] 자바 ORM 표준 JPA 프로그래밍 - 1
·
Programming/Springboot
자바 ORM 표준 JPA 프로그래밍 - 기본편김영한님 강의듣고 정리하기 1. JPA 시작하기스프링과 스프링 데이터 JPA를 쓰지않고 JPA 사용해보기public class JpaMain { public static void main(String[] args) { // 엔티티 매니저 팩토리는 하나만 생성해서 애플리케이션 전체의 공유 EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello"); // 엔티티 매니저는 쓰레드간에 공유X (사용하고 버려야한다.) EntityManager em = emf.createEntityManager(); // JPA의 모든 데이터 ..