란 개발일지

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)

검색 레이어

란 개발일지

검색 영역

컨텐츠 검색

전체 글

  • 20210525~28 | 일상들

    2021.05.29 by ranlan

  • [JS] AJAX 호출

    2021.05.18 by ranlan

  • [QueryDSL] 동적쿼리로 사용자 조회하기

    2021.05.18 by ranlan

  • [SPRING] Querydsl | 스프링 데이터 JPA로 페이징하기

    2021.05.18 by ranlan

  • [PYTHON] 탐색 알고리즘(선형탐색, 이진탐색)

    2021.05.17 by ranlan

  • 20210424~25 | 생일맞이 부산여행

    2021.05.17 by ranlan

  • [SPRING] Querydsl | 스프링 데이터 JPA와 Querydsl

    2021.05.17 by ranlan

  • [SPRING] Querydsl | 벌크 연산

    2021.05.17 by ranlan

  • [SPRING] Querydsl | 동적쿼리

    2021.05.17 by ranlan

  • [SPRING] Querydsl | 프로젝션과 결과 반환

    2021.05.17 by ranlan

  • [PYTHON] is와 == 비교

    2021.05.14 by ranlan

  • [PYTHON] 파이썬 자료형(2) 사전(Dictionary)

    2021.05.12 by ranlan

20210525~28 | 일상들

거의 한달만에 쓰는 일상 포스팅  25일  문득 밖을 쳐다보는데 날이 좋길래 오랜만에 창틀 청소도 하고 창문도 활짝 열고 블라인드도 다 올렸다.이사오면서 내 방의 가장 맘에 드는 점이 창이 크다는 점~ 책상이 생기면 꼭 하늘이 잘 보이는 곳에 둬야지   26일 며칠 전 편스토랑에서 류수영이 프렌치 토스트 하는 것을 보면서 프렌치 토스트를 꼭 해먹겠다고 다짐했었는데그 날은 바로 오늘!!  재료는 아주 간단계란은 식빵 하나당 하나 정도로 생각하면 된다구 한다. (이렇게 말하고 계란 하나 더 넣었으니 나도 하나 더 넣었음)류수영표 프렌치 토스트의 핵심은 우유 대신 투게더를 계란이랑 섞는 거!외국에서 프렌치 토스트를 할때 바닐라 어쩌고를 넣는데 우리나라에서는 그 모든걸 합친게 투게더라고 한다. 하는 방법은 일반..

일상 2021. 5. 29. 00:15

[JS] AJAX 호출

자주 써도 헷갈리는 ajax 스크립트 한번에 정리 success & error & complete GET - 서버에서 데이터 조회 $.ajax({ url: url type: 'GET', async: true, // 기본값은 비동기, false일 경우 동기 요청으로 변경 dataType : 'json', // 서버로부터 수신할 데이터 타입 xml, script, html, text.. beforeSend: function (xhr) { // ajax 요청 전 실행되는 내용 }, success: function (result) { // 성공 시 수행할 내용 }, error: function (error) { // 실패 시 수행할 내용 }, complete: function(data) { // 성공 실패와 상..

갭알/JS & JQUERY 2021. 5. 18. 21:35

[QueryDSL] 동적쿼리로 사용자 조회하기

관리자 계정으로 로그인했을 때 사용자 및 게시물 관리하는 ADMIN 페이지를 만들고 있다. WHERE절 없이 사용자 전체 조회하는 로직과 관리자, 일반 회원 등 권한에 따라 사용자를 조회하는 로직을 따로 작성해도 되지만 강의에서 배운 동적쿼리를 써서 한번에 구현해보기로 하였다. [참고] 2021.05.17 - [web/queryDSL] - [QueryDSL] 동적쿼리 [QueryDSL] 동적쿼리 String usernameParam = "member1"; Integer ageParam = 10; List result = searchMember(usernameParam, ageParam); 1. BooleanBuilder private List searchMember(String usernameCond, ..

JAVA/SPRING 2021. 5. 18. 20:08

[SPRING] Querydsl | 스프링 데이터 JPA로 페이징하기

스프링 데이터 JPA 페이징Spring Data JPA는 페이징 처리를 위해 Pageable, Page 인터페이스와 Page 구현체인 PageImpl를 제공한다. Pageable/** * Abstract interface for pagination information. */public interface Pageable { ... }Page/** * A page is a sublist of a list of objects. It allows gain information about the position of it in the containing * entire list. * * @param */public interface Page extends Slice { ... }PageImpl/** * Bas..

JAVA/기본 & 강의복습 2021. 5. 18. 02:59

[PYTHON] 탐색 알고리즘(선형탐색, 이진탐색)

선형 탐색def linear_search(element, some_list): length = len(some_list) for i in range(0, length): if some_list[i] == element: return i return None  이진 탐색비재귀 verdef binary_search(element, some_list): left = 0 right = len(some_list) - 1 # 중간 인덱스 i = (left + right) // 2 while left 재귀 verdef binary_search(element, some_list, left=0,..

PYTHON/기본 2021. 5. 17. 21:29

20210424~25 | 생일맞이 부산여행

생일 기념 가족들과 부산 여행을 다녀왔다. 오랜만의 가족여행그것도 부산이라니! 19살에 수능 끝나고 연말에 고등학교 친구들과 1박2일 부산여행을 다녀왔었는데 그때가 마지막인 것 같다. 암튼 오랜만의 장거리 여행으로 새벽 일찍 출발하였고 5시간 정도 걸린 것 같다.도착해서 먼저 밥먹으러 갔다. 가는 길에 내가 찾아본 밀면 맛집 🍜 해운대구에 위치한 가야밀면 맛있었당 (만두도 먹었는데 만두는 사실 그저 그랬다)특별할 거 없는 그저 그런 국수였지만 삼삼하니 입맛 돋구기 좋았다. 식구들도 맛있게 먹어줘서 다행다행역시 내가 찾은 맛집에 가족들 데리고 가는 일은 어렵고도 험난하다.. 빠르게 먹고 이동한 엄마의 추천 명소, 오륙도 바람이 너어어무 쎄게 불어서 치마 안입고 가길 잘했다고 생각했당 하지만 엄마는 치마입..

일상 2021. 5. 17. 19:23

[SPRING] Querydsl | 스프링 데이터 JPA와 Querydsl

스프링 데이터 JPA스프링 프레임워크에서 JPA를 편리하게 사용할 수 있도록 지원하는 모듈(인터페이스)로데이터 접근 계층을 개발할 때 구현 클래스 없이 인터페이스만 작성해도 개발을 완료할 수 있도록 지원한다.JPA와 영속성 → https://juran-devblog.tistory.com/5 [SPRING] JPA 프로그래밍 기본 | JPA와 영속성[Inflearn] 자바 ORM 표준 JPA 프로그래밍 기본 - 김영한 https://www.inflearn.com/course/ORM-JPA-Basic 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지..juran-devblog.tistory.comJpaRepository@NoRepositor..

JAVA/기본 & 강의복습 2021. 5. 17. 02:43

[SPRING] Querydsl | 벌크 연산

벌크연산이란여러 건의 데이터(대량의 데이터)를 한번에 수정, 삭제하는 연산 벌크 연산 시 주의해야할 점현재 영속성 컨텍스트 상태usernameage member1 10 member2 20 member3 30 member4 40 28세 이하 회원의 이름 '비회원'으로 변경long count = queryFactory .update(member) .set(member.username, "비회원") .where(member.age.lt(28)) .execute(); 실행 후 데이터베이스 상태usernameage member1 10 member2 20 비회원 30 비회원 40 영속성 컨텍스트 상태usern..

JAVA/기본 & 강의복습 2021. 5. 17. 02:11

[SPRING] Querydsl | 동적쿼리

여러 조건이 있는 동적 쿼리String usernameParam = "member1";Integer ageParam = 10;List result = searchMember(usernameParam, ageParam); 1) BooleanBuilder 사용private List searchMember(String usernameCond, Integer ageCond) { BooleanBuilder builder = new BooleanBuilder();// BooleanBuilder builder = new BooleanBuilder(member.username.eq(usernameCond)); if (usernameCond != null) { b..

JAVA/기본 & 강의복습 2021. 5. 17. 01:38

[SPRING] Querydsl | 프로젝션과 결과 반환

조회 기본select 대상이 하나일 때 타입을 명확하게 지정할 수 있음List result = queryFactory .select(member.username)// .select(member.username).distinct() JPQL의 distinct와 동일 .from(member) .fetch();select 대상이 여러 개일 때import com.querydsl.core.Tuple;List result = queryFactory .select(member.username, member.age) .from(member) ..

JAVA/기본 & 강의복습 2021. 5. 17. 00:50

[PYTHON] is와 == 비교

is 두 변수가 같은 객체(Object) 를 가리키면(객체의 id가 같으면 ) True a = [1,2,3] b = a c = [1,2,3] a is b # True a is c # False == 두 변수가 같은 값(Value) 를 가르키면 True a = [1,2,3] b = a c = [1,2,3] a == b # True a == c # True a = "python" b = "phtyon" print(id(a)) # 139892281154880 print(id(b)) # 139892281154880 print(a is b) # True print(a == b) # True 불변객체인 문자열은 같은 값일 경우 같은 객체를 참조 하기 때문에 같은 아이디 를 가지게 됨 a = ["python"] b ..

PYTHON/기본 2021. 5. 14. 02:27

[PYTHON] 파이썬 자료형(2) 사전(Dictionary)

딕셔너리 자료형 key(키), value(값)가 한 쌍 으로 되어있는 순서가 없는 자료형 - 키는 immutable(불변) int, tuple, float, boolean 등 - 값은 mutable(가변) set, list, dict 등 my_dictionary = {} # dict constructor my_dictionary = dict() my_dictionary = dict( 'key1' = 'value1', 'key2' = 'value2', 'key3' = 'value3' ) type(my_dictionary) # 값은 중복될 수 있지만 키는 중복될 수 없어 중복의 경우 마지막 값으로 덮어씌워짐 {"a" : 1, "a" : 2} # {'a': 2} ++ 추가) 사전형으로 변환 to_dict() ..

PYTHON/기본 2021. 5. 12. 00:25

추가 정보

인기글

최신글

페이징

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

티스토리툴바