란 개발일지

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)

검색 레이어

란 개발일지

검색 영역

컨텐츠 검색

전체 글

  • [SPRING] JPA 활용2 | OSIV와 성능 최적화

    2021.04.21 by ranlan

  • [SPRING] JPA 활용2 | API 개발과 성능 최적화(2)

    2021.04.21 by ranlan

  • [PYTHON] 파이썬 파일 입출력

    2021.04.20 by ranlan

  • [PYTHON] 모듈(Module)

    2021.04.20 by ranlan

  • [PYTHON] 조건문과 반복문

    2021.04.20 by ranlan

  • [PYTHON] 자료형과 함수, 클래스

    2021.04.20 by ranlan

  • [JPA] 회원가입시 아이디 중복검사

    2021.04.20 by ranlan

  • [JPA] 회원가입과 유효성 체크

    2021.04.20 by ranlan

  • [SPRING] JPA 활용2 | API 개발과 성능 최적화(1)

    2021.04.20 by ranlan

  • 20210418 | 이번에는 가족들과 파주 나들이

    2021.04.20 by ranlan

  • [MAC] 맥린이의 맥북 개발환경 세팅하기(2) PYTHON (이건 바보같은방법)

    2021.04.19 by ranlan

  • [MAC] 맥린이의 맥북 개발환경 세팅하기(1)

    2021.04.19 by ranlan

[SPRING] JPA 활용2 | OSIV와 성능 최적화

OSIV(Open Session In View) ONspring.jpa.open-in-view=true(기본값) 트랜잭션 시작(최초 데이터베이스 커넥션 시작)부터 API 응답이 완벽히 끝날 때까지 영속성 컨텍스트와 데이터베이스 커넥션을 유지한다. 트랜잭션 시작 시 영속성 컨텍스트가 데이터베이스 커넥션을 가져온다.- 장점) : 지연 로딩이 가능하고 코드의 중복이 줄어 유지보수성이 증가한다.- 단점 : 커넥션을 오래 사용하기 때문에 실시간 트래픽이 중요할 경우 커넥션이 모자라 장애를 발생시킬 수 있다.  OSIV(Open Session In View) OFFspring.jpa.open-in-view=false 트랜잭션이 끝나면 영속성 컨텍스트를 닫고 데이터베이스 커넥션을 반환한다.- 장점 : 리소스를 낭비하..

JAVA/기본 & 강의복습 2021. 4. 21. 02:36

[SPRING] JPA 활용2 | API 개발과 성능 최적화(2)

V1. 엔티티 직접 노출V2. 엔티티를 DTO로 반환  V3. 페치조인 최적화public List findAllV3() { return em.createQuery( "select distinct o from Order o" + " join fetch o.member m" + " join fetch o.delivery d" + " join fetch o.orderItems oi" + " join fetch oi.item i", Order.class) .getResultList()..

JAVA/기본 & 강의복습 2021. 4. 21. 01:27

[PYTHON] 파이썬 파일 입출력

파일 읽기 * 한글깨짐 - encoding='UTF-8' 추가 data.txt hello world this is python my name is juran with open('data.txt', 'r', encoding='UTF-8') as f: print(type(f)) # for line in f: print(line) f = open('data.txt', 'r', encoding='UTF-8') print(f.tell()) # 0 s1 = f.read(1) print(s1) # h print(f.tell()) # 1 s2 = f.readline() print(s2) # ello\n print(f.tell()) # 6 s3 = f.readlines() print(s3) # ['world\n', '..

PYTHON/기본 2021. 4. 20. 19:39

[PYTHON] 모듈(Module)

파이썬 코드를 논리적으로 묶어서 관리하고 사용할 수 있도록 하는 것으로 보통 하나의 .py 파일 이 하나의 모듈이 된다. 모듈 안에는 함수, 클래스, 혹은 변수들이 정의될 수 있으며, 실행 코드를 포함할 수도 있다. 모듈 불러오기 import calculator import calculator as calc # 별칭 from add import * # 전체 from add import calculater # 필요한 메서드만 __name__ 변수란? 파이썬이 내부적으로 사용하는 특별한 변수명으로 모듈의 이름이 저장되는 변수 예시) module1.py def add(a, b): return a+b def sub(a, b): return a-b print("hello!") if __name__ == "__ma..

PYTHON/기본 2021. 4. 20. 19:01

[PYTHON] 조건문과 반복문

조건문 IF문 if 조건1: 수행할 문장1 수행할 문장2 ... elif 조건2: 수행할 문장A 수행할 문장B ... elif 조건3: ... else: 모든 경우에 해당 안될 때 수행할 문장 ... 값이 있을 때는 항상 true flag = 1 if flag: print('1 is True') 더보기 0이 아닌 모든 숫자, 비어있지 않은 모든 그룹형 변수 -> True 0 혹은 비어있는 모든 그룹형 변수 -> False 삼항연산자 참인 경우 if 조건 else 거짓인 경우 max = num1 if num1 > num2 else num2 min = num1 if num1 < num2 else num2 반복문 WHILE 문 while 조건: 반복할 내용 while True: 반복할 내용 # 아래 코드를 실..

PYTHON/기본 2021. 4. 20. 18:17

[PYTHON] 자료형과 함수, 클래스

점프 투 파이썬 wikidocs https://wikidocs.net/16 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 표준 입출력 정식 입출력 (Standard Output - stdout, sysout) print("Hello World") a = input("input message") print(a) 문장 마지막에 출력할 문자 지정 print('abc', end='\n') # abc\nabc print('abc', end='\n') print('abc', end='___') # abc___abc___ print('abc', end='___') 구분자 지정 print("010", "1234", "5678", sep="-") # 010-1234-5678 자료형 숫자형 a ..

PYTHON/기본 2021. 4. 20. 17:56

[JPA] 회원가입시 아이디 중복검사

[이전] 2021.04.20 - [project/spring] - [JPA] 회원가입과 유효성 체크 [JPA] 회원가입과 유효성 체크 Spring Boot JPA 회원가입 [도메인 설계] 회원 정보의 내용으로 회원 가입을 위한 필수 입력 항목들은 아래와 같다. - 이름 - 아이디 - 비밀번호 - 이메일주소 - 전화번호 위 항목들을 포함하여 회원가 juran-devblog.tistory.com 회원가입 시 아이디가 기존의 사용자들이 쓰는 아이디와 겹치는지 확인해야 한다. 나는 아이디 중복 검사를 위해 아이디 입력칸 아래 아아디 중복확인 버튼을 만들었고 클릭 시 중복검사 api가 호출되도록 하였다. 📄 MemberRepository @Repository public interface MemberReposit..

JAVA/SPRING 2021. 4. 20. 02:23

[JPA] 회원가입과 유효성 체크

도메인 설계 회원 정보의 내용으로 회원 가입을 위한 필수 입력 항목들은 아래와 같다. - 이름 - 아이디 - 비밀번호 - 이메일주소 - 전화번호 위 항목들을 포함하여 회원가입을 위한 Request 객체 를 따로 만들어 주었다. SignupRequest @Setter @Getter @NoArgsConstructor @AllArgsConstructor public class SignupRequest { @NotBlank(message = "아이디를 입력해 주세요.") private String memberId; @NotBlank(message = "비밀번호를 입력해 주세요.") private String memberPw; @NotBlank(message = "이름을 입력해 주세요.") private Stri..

JAVA/SPRING 2021. 4. 20. 01:35

[SPRING] JPA 활용2 | API 개발과 성능 최적화(1)

[Inflearn] 실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화 실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화 - 인프런 | 강의스프링 부트와 JPA를 활용해서 API를 개발합니다. 그리고 JPA 극한의 성능 최적화 방법을 학습할 수 있습니다., 본 강의는 자바 백엔드 개발의 실전 코스에 있는 활용2 강의 입니다. 스프링 부트와 Jwww.inflearn.com  API 설계 기본화면 컨트롤러와 API를 위한 컨트롤러를 패키지를 나눠 분리VIEW 컨트롤러는 @Controller, API 컨트롤러는 @RestController RequestBody와 ResponseBody에 엔티티를 직접 담는 것은 좋지 않다.엔티티에 프레젠테이션을 위한 로직이 추가되어 API 스펙에..

JAVA/기본 & 강의복습 2021. 4. 20. 00:56

20210418 | 이번에는 가족들과 파주 나들이

ㅎ ㅏ.. 이 포스팅 쓰다가 3번이나 날아갔다. 진짜 화나지만 이 날은 기억하고 싶은 날이나 꾹꾹 참으며 또 다시 쓴다 ^^ 따끈따끈한 어제의 일상, 근데 이제 12시 넘어서 20일이 되었고 엊그제가 되어버림 전에 올렸던 채원이랑 승준이랑 간 오리고기집과 카페를 엄마한테 자랑한적이 있었다.내가 맛있다 했더니 엄마도 가보고 싶다 하셔서 다같이 바람쐴겸 다녀오기로 했다.근데 이게 또 막상 가족들을 내가 생각한 맛집에 데리고 간다니.. 부담ㅠㅠ맛없으면 근처 호수에 던져버리고 집에 간다고 했는데 다행히 호수에 던져지진 않았다 ㅎㅎ근데 어른들은 쌈채소가 없는게 쪼큼 아쉬운 눈치셨다. 나는 원래 쌈 안싸서 먹어서 잘 몰랐는데 어른들은 그럴수도 있을 것 같다. 다 먹고 그때와 똑같은 코스인 '카페 트렁크'  저번에도..

일상 2021. 4. 20. 00:43

[MAC] 맥린이의 맥북 개발환경 세팅하기(2) PYTHON (이건 바보같은방법)

맥북 개발환경 세팅하기(2) PYTHON & VSCode  * 프로그램 아키텍쳐 확인하기1) 활성 상태 보기 > 아키텍쳐 확인2) 이 MAC에 관하여 > 시스템 리포트 > 응용프로그램 > 종류 확인 - universal (appli silicon 지원)3) App Store에서 Silicon Info 설치 > 확인할 프로그램 실행 중일 때 Silicon Info 실행하여 확인    이번에는 파이썬 설치다.파이썬 환경을 아직 구성하지 않아 파이썬 공부할때는 윈도우 노트북을 사용해왔는데.. 계속 왔다갔다 하기 귀찮아서 이제 드디어 설치한다. 일단 간단하게 vscode를 설치하고 파이썬 익스텐션을 설치해서 파이썬을 돌리고 있다.방법은 아주 간단하다.  *맥북 m1은 파이썬 3.9.1부터 지원  1. PYTHO..

여러가지/맥린이 탈출기 2021. 4. 19. 19:15

[MAC] 맥린이의 맥북 개발환경 세팅하기(1)

맥북 개발환경 세팅하기(1) 터미널 환경 맥북을 산지 벌써 2주가 넘었다. 중간에 초기화도 하고 가로수길도 갈뻔 했다가.. 당근마켓에 올리니 마니 별의별 일이 다 있었지만 차차 적응해 나가는 중이다 초기화 전에 iTerm2를 설치하긴 했었는데 뭔가 이상하게 되서 그냥 포기했었었😂 초기화도 했고 지금까지 잘 쓰고 있었으니 이번에는 homebrew / iTerm2 / oh my zsh 를 설치하여 개발환경 세팅을 마무리지어보고자 한당 구글링 해서 여러 곳을 보고 하는 것보다는 하나의 블로그를 완벽히 따라서 하는 것이 가장 베스트인것 같다 ㅎ..ㅎ 현재 나는 맥북프로 m1 을 쓰고 있다. 1. homebrew 터미널에서 명령어를 통해 패키지를 설치, 제거할 수 있는 맥os용 패키지 인스톨러, 패키지 관리 도구..

여러가지/맥린이 탈출기 2021. 4. 19. 19:00

추가 정보

인기글

최신글

페이징

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

티스토리툴바