란 개발일지

Total / Today

고정 헤더 영역

글 제목

메뉴 레이어

란 개발일지 Total / Today

메뉴 리스트

  • MY GITHUB
  • GITHUB.IO
  • 태그
  • 방명록
  • 전체 (257)
    • 일상 (21)
    • 학부 (14)
      • 캡스톤(a.k.a 졸작) (14)
    • 취준 (48)
      • 1. 기술면접 (12)
      • 2. 코딩테스트 (36)
    • 여러가지 (18)
      • 맥린이 탈출기 (12)
      • 기타 (6)
    • 갭알 (35)
      • 어렵다.. 서버.. (5)
      • WEB (15)
      • GIT (6)
      • JS & JQUERY (8)
      • DATABASE (1)
    • JAVA (61)
      • 기본 & 강의복습 (32)
      • SPRING (29)
    • PYTHON (60)
      • 기본 (19)
      • K-DIGITAL (41)

검색 레이어

란 개발일지

검색 영역

컨텐츠 검색

전체 글

  • 인자(Argument)와 매개변수(Parameter)

    2021.03.20 by ranlan

  • 객체 지향 프로그래밍

    2021.03.16 by ranlan

  • [SPRING SECURITY] 스프링 부트 환경설정

    2021.03.14 by ranlan

  • [SPRING SECURITY] 스프링 시큐리티란

    2021.03.14 by ranlan

  • 20210305 | 칭구들과 파주 나들이

    2021.03.14 by ranlan

  • VO vs DAO vs DTO

    2021.03.13 by ranlan

  • [SPRING] Gradle vs Maven

    2021.03.13 by ranlan

  • [WEB] 스프링 프레임워크(Spring Framework)

    2021.03.13 by ranlan

  • [SPRING BOOT] 디렉터리 구조

    2021.03.13 by ranlan

  • [SPRING BOOT] 환경설정

    2021.03.13 by ranlan

  • [SPRING] JPA 프로그래밍 기본 | 프록시와 지연로딩

    2021.03.11 by ranlan

  • [SPRING] JPA 프로그래밍 기본 | 상속

    2021.03.09 by ranlan

인자(Argument)와 매개변수(Parameter)

인자(Argument) 어떤 함수 호출 시 전달되는 값 매개 변수(Paramenter) 전달된 인자를 받아들이게 되는 변수 function add(a, b) { // parameter 매개변수 return a + b; } add(x, y); // arguments 인자 CPU가 PC를 이용해 코드를 읽다 함수 호출부를 만난다. 호출된 함수의 정보를 유지하기 위해 스택 공간에 메모리를 할당한다. 그 크기는 함수의 매개 변수와 함수 블록 내 선언된 지역변수의 전체 크기에 의해 결정되며 함수 종료 시 PC의 복귀 주소를 포함한다. 호출 규약에 따라 함수의 인자가 매개 변수에 대입된다. PC (Program Counter) 현재 실행할 지점의 코드를 가르키는 역할로 다음에 실행될 명령어의 주소를 가지고 있다. ..

갭알/WEB 2021. 3. 20. 09:50

객체 지향 프로그래밍

컴퓨터 프로그래밍 패러다임 중 하나 컴퓨터 프로그램을 여러 개의 독립된 단위인 객체들의 모임으로 파악하고자 하는 것 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체로 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법 각각의 객체는 메세지를 주고 받고 데이터를 처리할 수 있음 구성 요소 클래스(Class) 같은 종류의 집단에 속하는 속성(Attribute)와 행위(Behavior)를 정의한 것으로 독립적으로 디자인 해야함 객체(Object) 클래스의 인스턴스 상위 클래스의 속성을 가지고 있으면서 개별적인 특성과 행위 또한 가지고 있음 클래스에서 정의한 것을 토대로 실제 메모리상에 할당된 것으로, 실제 프로그램에서 사용되는 데이터 메서드(Method) 클래스로..

갭알/WEB 2021. 3. 16. 22:54

[SPRING SECURITY] 스프링 부트 환경설정

스프링 시큐리티 라이브러리 추가📄 build.gradledependencies { # spring security implementation 'org.springframework.boot:spring-boot-starter-security' # security tag 사용 implementation 'org.springframework.security:spring-security-taglibs' }📄 application.properties# Security logginglogging.level.org.springframework.security=debug  어노테이션 기반의 환경설정📄 SecurityConfig.java@Configuration // 1@E..

JAVA/SPRING 2021. 3. 14. 21:09

[SPRING SECURITY] 스프링 시큐리티란

Spring Security(스프링 시큐리티) 보안 솔루션을 제공하는 스프링 기반의 하위 프레임워크로 스프링MVC와 분리되어 별도의 filter 기반으로 동작한다.세션-쿠키 이용한 서버기반의 인증방식이다. https://juran-devblog.tistory.com/4 [WEB] 서버기반 인증 vs 토큰기반 인증Stateless 서버와 클라이언트 간의 상태를 유지하지 않음 (서버가 클라이언트의 정보를 유지하지 않음) 클라이언트의 상태를 서버나 세션에 유지하지 않고 클라이언트로부터 새로 도착한 요청에juran-devblog.tistory.com스프링 시큐리티 주요 키워드인증(Authentication)보호된 리소스에 접근한 대상이 누군인지 확인하는 것으로 해당 사용자가 본인이 맞는 지 확인한다.인가(Aut..

JAVA/SPRING 2021. 3. 14. 20:58

20210305 | 칭구들과 파주 나들이

채원이랑 승준이랑 오랜만에 셋이 만나서 외곽으로 나갔다.바로바로 파주!!!! 채원이가 가고싶어 했던 오리고기집에 갔다. 또 먹으러 오고 싶은디 허허벌판에 있어서 차 없이는 절대 못올거 같다,, 속상💦맛은.... 증말 성공적......  배 터질것 같았지만 질긴 기름종이 벗겨질 만큼 박박 긁어서 다 먹구 나왔당ㅎㅅㅎ 근데 진짜 기름종이 겁나 질겼다. 타지도 않고 눌러도 사장님이 주걱으로 쓱쓱 미니까 다 벗겨졌다 신기해 카페도,, 성공적,...~.~유명한 카페인 것 치곤 사람이 별로 없어서 이시국에 아주 완벽한 거리두기 였다여기도 또 오고싶은데 나는 무면허에 차도 없는 멍충이다.  승준이가 첨에 '더티드링크'라 읽어서 씬나게 놀렸는데 난 저 카페에서 바닥에 써진 카페 이름을 보기 전까지 쭉 '더티드렁크'인..

일상 2021. 3. 14. 00:54

VO vs DAO vs DTO

DAO(Data Access Object) 데이터베이스에 접근하는 트랜잭션 객체 비지니스 로직에 필요한 쿼리를 실행하여 데이터 조회, 조작 기능을 전담하도록 만든 객체 저수준의 로직과 고급 비즈니스 로직을 분리하며 영속성 매커니즘을 숨기기 위해 사용 효율적인 커넥션 관리와 보완성 DTO(Data Transfer Object) 계층 간 데이터 교환을 위해 만든 객체 로직을 갖고 있지 않은 순수한 데이터 객체 속성과 그 속성에 접근하기 위한 메서드(getter, setter)만 가진 클래스 추가 메서드(toString, equals 등) 작성 가능 가변적한 객체 생성시 쓰이는 패턴 VO(Value Object) 계층 간 데이터 교환을 위해 만든 객체 불변한 객체를 만들 때 쓰는 패턴

갭알/WEB 2021. 3. 13. 23:30

[SPRING] Gradle vs Maven

MAVEN Apache의 이름 아래 2004년 출시 장점 pom.xml을 이용한 정형화된 빌드 시스템 뛰어난 프로젝트 정보 제공 - Change log document created directly from source control - Cross referenced sources - Mailing lists - Dependency list - Unit test reports including coverage 개발 가이드 라인 제공 새로운 기능을 쉽게 설치 가능하고 업데이트 가능 GRADLE Ant와 Maven의 장점을 모아 2012년 출시 Android OS의 빌드 도구로 채택 장점 유연한 범용 빌드 도구(gradle.build) Groovy(JVM 위에서 동작) 문법 사용 빌드를 설명하는 풍부한 도메..

갭알/WEB 2021. 3. 13. 23:20

[WEB] 스프링 프레임워크(Spring Framework)

스프링 프레임워크(Spring Framework) 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크 (위키백과) 공공기관의 웹 서비스 개발 시 권장하는 전자정부 표준 프레임워크의 기반 기술로 쓰이고 있음 동적인 웹 사이트를 개발하기 위한 여러가지 서비스 제공하여 개발자들이 애플리케이션을 보다 쉽게 구현할 수 있도록 도와줌 경량급 애플리케이션 프레임 워크로 엔터프라이즈 개발 용이, 비즈니스 로직 개발에 전념할 수 있도록 도와줌 트랜잭션 처리를 위한 일관된 방법 지원(어떤 트랜잭션을 사용하던 설정을 통해 정보를 관리하므로 트랜잭션 구현에 상관없이 동일한 코드 사용 가능) - 어노테이션, XML으로 설정 MyBatis, Hibernate 등 데이터베이스 처리를 위한 ORM 프레임워크들과의 연동, 영속성과 관..

갭알/WEB 2021. 3. 13. 23:14

[SPRING BOOT] 디렉터리 구조

2021.03.13 - [web] - VO vs DAO vs DTO VO vs DAO vs DTO DAO(Data Access Object) 데이터베이스에 접근하는 트랜잭션 객체 비지니스 로직에 필요한 쿼리를 실행하여 데이터 조회, 조작 기능을 전담하도록 만든 객체 저수준의 로직과 고급 비즈니스 로직을 juran-devblog.tistory.com src > resource 자바 프로그래밍 관련 환경 설정, 자원 관리 thymleaf 페이지 src > webapp - 웹과 관련된 폴더 (html, css, js 등) src > java 클래스와 인터페이스 등등 자바 소스 관련 src > java > config 스프링 MVC, 스프링 시큐리티 등 환경설정 파일 src > java > web RestCon..

JAVA/SPRING 2021. 3. 13. 22:16

[SPRING BOOT] 환경설정

jpa를 공부하며 로그인, 카테고리별 게시판 등 간단한 기능들이 있는 서비스를 하나 만들어 보기로 결심하였다. 스프링 시큐리티, querydsl, jpql 등등 직접 사용해 보고 jpa에 대한 감을 잡는 것이 목표! 스프링 프레임워크를 사용한 웹 개발이 아직 능숙하지 않아 좀 더 어려움이 많을 것으로 예상되지만.. 화이팅이다.. 👊🏻👩🏻‍💻 [GitHub] github.com/ijo0r98/springboot-jpa ijo0r98/springboot-jpa 혼자하는 spring boot jpa 공부. Contribute to ijo0r98/springboot-jpa development by creating an account on GitHub. github.com 프로젝트 생성 spring initia..

JAVA/SPRING 2021. 3. 13. 21:52

[SPRING] JPA 프로그래밍 기본 | 프록시와 지연로딩

객체 조회 시 해당 객체가 참조하는 객체의 정보도 한번에 모두 불러와야 하는가?ex) MEMBER 객체가 TEAM 객체를 참조할 때, MEMBER 조회 시 TEAM도 함께 조회해야 하는가?   😩 이전 코드Member member = new Member();member.setMemberName("newMemeber");em.persist(member);em.flush();em.clear();Member findMember = em.find(Member.class, member.getId());System.out.println("findMember.MemberId = " + findMember.getMemberId());// findMember.memberId = 1System.out.println("f..

JAVA/기본 & 강의복습 2021. 3. 11. 00:22

[SPRING] JPA 프로그래밍 기본 | 상속

상속관계 매핑상속할 테이블@Entity@Inheritance(strategy = InheritanceType.XXX) // 상속 구현 전략 선택public class Item { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; private int price;}Item을 상속받은 테이블@Entitypublic class Album extends Item { private String artist;}  1) 조인전략각각을 테이블로 전환하여 슈퍼타입의 ID를 서브타입의 PK, FK로 연결@Inheritance(strategy=InheritanceType.JO..

JAVA/기본 & 강의복습 2021. 3. 9. 23:21

추가 정보

인기글

최신글

페이징

이전
1 ··· 18 19 20 21 22
다음
TISTORY
란 개발일지 © Magazine Lab & Customized by Juran

티스토리툴바