티스토리

SOLokill의 코딩 연구소
검색하기

블로그 홈

SOLokill의 코딩 연구소

shuai1593.tistory.com/m

기술 블로그

구독자
0
방명록 방문하기

주요 글 목록

  • WEB 에서의 Token 방식 인증 절차 # Token 인증 이란? client는 server에 접속을 하기 위해서는 해당 요청이 유효한지 인증을 받는 절차를 가져야 한다. 아무 요청이나 다 받아주면 server에 문제가 생길 수 있기 때문이다. 그래서 Token이라는 이용권을 발급하여 client가 server에 접속할 수 있도록 한다. 비유를 하자면 놀이공원에 들어갈 때 쓰는 자유이용권을 생각하면 된다. Token 방식에는 2가지 방법이 있다. OAuth(Open Authorization)와 JWT(JSON Wen Token) 이다. 여기서는 OAuth 2.0에 대해서 설명한다. 전자는 protocol, 후자는 standard에 들어간다. protocol과 standard의 차이점은 밑의 글을 참고해보시라. # OAuth 란? OAuth의 .. 공감수 1 댓글수 0 2022. 9. 7.
  • Apache Directory Structure cgi-bin 사용자가 작성한 대화형 프로그램의 대부분이 여기에 담겨있다. Perl, Java 등의 프로그래밍 언어를 사용해 만든 프로그램 말이다. conf 설정 파일들이 들어있다. htdocs 실제 하이퍼 텍스트 문서들이 여기 담겨있다. 많은 하위 디렉토리가 있다. DocumentRoot 라고도 부르는 디렉토리이다. icons 아이콘 (작은 사진)들이 담겨 있다. Apache가 정보나 에러 메세지를 출력할 때 사용한다. images GIF 나 JPG 사진 파일들이 담겨 있다. 사용자가 웹 사이트에서 사용할 사진들을 여기에 담아둔다. logs 로그 파일들을 담고 있다. access_log 와 error_log 파일들이다. sbin 루트 권한을 가진 유저가 들어가 실행할 수 있는 바이너리 파일들이 들어가 .. 공감수 0 댓글수 0 2022. 7. 29.
  • [자바 ORM 표준 JPA 프로그래밍] 5. 연관관계 매핑 기초 / 정리글 방향(Direction) - 단방향: A -> B or B -> A (둘 중 한 쪽만 참조하는 관계) - 양방향: A -> B and B -> A (두 쪽 모두 서로 참조하는 관계) 다중성((Multiplicity) - 다대일(N:1) - 일대다(1:N) - 일대일(1:1) - 다대다(N:M) 연관관계의 주인(Owner) - 객체를 양방향 연관관계로 만들면 연관관계의 주인을 정해야 한다. 단방향 연관관계 - 다대일(N:1) 객체 연관관계 - 회원 객체는 Member.team 필드(멤버변수)로 팀 객체와 연관관계를 맺는다. - 회원 객체와 팀 객체는 단방향 관계이다. member.getTeam()으로 회원에서 팀의 조회는 가능하지만 그 반대는 불가능하다. 테이블 연관관계 - 회원 테이블은 TEAM_ID 외.. 공감수 0 댓글수 0 2022. 5. 11.
  • [자바 ORM 표준 JPA 프로그래밍] 3. 영속성 관리 / 정리글 이 글은 김영한 저, 자바 ORM 표준 JPA 프로그래밍 책을 정리한 글입니다. 모든 출처는 해당 책에 있습니다. 엔티티 매니저 팩토리와 엔티티 매니저 // 공장 만들기, 비용이 아주 많이 든다. EntityManagerFactory emf = Persistence.createEntityManagerFactory("jpabook"); 위의 코드를 실행하고 나면 META-INF/persistence.xml에 있는 정보를 바탕으로 EntityManagerFactory를 생성한다. // 공장에서 엔티티 매니저 생성, 비용이 거의 안 든다. EntityManager em = emf.createEntityManager(); 이제 필요할 때마다 엔티티 매니저 팩토리에서 엔티티 매니저를 생성하면 된다. 엔티티 매니저.. 공감수 0 댓글수 0 2022. 3. 31.
  • [자바 ORM 표준 JPA 프로그래밍] 2. JPA 시작 / 정리글 이 글은 김영한 저, 자바 ORM 표준 JPA 프로그래밍 책을 정리한 글입니다. 모든 출처는 해당 책에 있습니다. 메이븐(Maven) : 라이브러리를 관리하고 빌드하는 도구. pom.xml의 에 사용할 라이브러리를 지정한다. groupId + artifactId + version만 적어주면 라이브러리(jar 파일)를 메이븐 공식 저장소에서 내려받아 라이브러리에 추가해준다. 매핑 어노테이션에 따른 매핑 과정 @Entity : 이 클래스를 테이블과 매핑한다고 JPA에게 알려준다. (이 어노테이션이 쓰인 클래스를 엔티티 클래스라 부름) @Table : 엔티티 클래스에 매핑할 테이블 정보를 알려준다. 이 어노테이션을 생략하면 클래스 이름을 테이블 이름으로 매핑한다. (더 정확히는 엔티티 이름을 사용한다.) @I.. 공감수 0 댓글수 0 2022. 3. 31.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.