Jwhy's Blogitory
close
프로필 배경
프로필 로고

Jwhy's Blogitory

  • 분류 전체보기 (128)
    • Book Study (49)
      • [Java] 이펙티브 자바 (19)
      • [Kotlin] 코틀린 코루틴 (6)
      • [Kotlin] 코틀린 인 액션 (4)
      • [Kotlin] 객체에서 함수로 (4)
      • [Web] 웹을 지탱하는 기술 (9)
      • [Web] HTTP2 IN ACTION (5)
      • [Spring] 토비의 스프링 3.1 (0)
      • [Theory] 출.스.마 (1)
      • [CS] 누구나 자료구조와 알고리즘 (1)
    • Devlog (13)
      • Kotlin (1)
      • Project (3)
      • Java (0)
      • Git (3)
      • AI (5)
      • 회고 (1)
    • Kotlin (13)
      • 이론 (1)
      • 기능 정리 (1)
      • [Inflearn] 코틀린 입문 (11)
    • Spring (29)
      • 이론 (1)
      • 프로젝트 (1)
      • 트러블 슈팅 (14)
      • 기능 정리 (12)
      • 리뷰 (1)
    • Java (2)
      • 이론 (2)
    • PS (18)
      • 이론 (1)
      • DFS, BFS, 백트래킹, 다익스트라 (11)
      • DP (2)
      • 이분 탐색 (1)
      • 구현, 시뮬레이션 (1)
      • 그리디 (2)
    • DevOps (4)
      • AWS (4)
  • 홈
  • 태그
  • 방명록

[Coroutine] 플로우

코틀린 코루틴을 공부하며 정리한 글입니다.혼자 공부하고 정리한 내용이며, 틀린 부분은 지적해주시면 감사드리겠습니다 😀플로우란플로우란, 비동기적으로 계산해야할 값의 스트림을 나타낸다.플로우를 간단하게 구현하면서 동작 방식을 알아보자.fun main() { val f: () -> Unit = { print("A") print("B") print("C") } f() // ABC}위와 같이 간단한 문자열을 출력하는 람다 함수가 있다. 이렇게는 일반적인 람다 함수이기 때문에, 블록 안에 DB 조회 등과 같은 지연이 생길 수 있는 환경을 만들어보자.suspend fun main() { val f: suspend () -> Uni..

  • format_list_bulleted Book Study/[Kotlin] 코틀린 코루틴
  • · 2024. 12. 15.
  • textsms

[Chapter5] URI의 설계

웹을 지탱하는 기술을 공부하며 정리한 글입니다.틀린 부분은 지적해주시면 감사드리겠습니다 😀Cool URI어느 날 북마크해둔 페이지에 접속했는데, 404 Not Found 페이지가 뜨면 기분이 어떨까? 아무래도 그 페이지를 다시 찾아야하는 귀찮음이 먼저 느껴질 것이다. 이처럼 좋은 URI는 변하지 않게 설계하는 것이 좋다. 이런 좋은 URI를 바로 Cool URI라고 부른다.웹의 발명자 팀 버너스-리(Tim Berners-Lee)가 발표한 Cool URIs don't change를 보면 자세하게 나와있다.변하지 않는 URI 설계URI는 여러 환경에 의해 변경될 수 있지만, 그럼에도 변하지 않는 URI로 웹 서비스를 구축할 수는 있다.프로그래밍 언어에 의존적인 요소를 포함하지 않는다.http://examp..

  • format_list_bulleted Book Study/[Web] 웹을 지탱하는 기술
  • · 2024. 12. 15.
  • textsms

[Chapter4] URI의 스펙

웹을 지탱하는 기술을 공부하며 정리한 글입니다.틀린 부분은 지적해주시면 감사드리겠습니다 😀URI(Uniform Resource Identifier)URI란, 직역하자면, 유니폼 리소스 식별자이며, 웹 상에 존재하는 리소스를 표현하는 방식으로, 리소스를 통일적으로 식별하는 ID이다. 즉, 리소스를 통일적으로 식별하는 ID를 의미한다.URI의 스펙은 RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax에서 확인할 수 있다.URI의 구문http://blog.example.com/entries/1스키마 (Scheme)프로토콜을 나타낸다.위 주소에서 http를 의미하며, ://를 기준으로 구분된다.호스트명 (Host Name)DNS(Domain Name S..

  • format_list_bulleted Book Study/[Web] 웹을 지탱하는 기술
  • · 2024. 12. 13.
  • textsms

[Chapter3] REST 웹의 아키텍처 스타일

웹을 지탱하는 기술을 공부하며 정리한 글입니다.틀린 부분은 지적해주시면 감사드리겠습니다 😀아키텍처 스타일아키텍처 스타일이란, 복수의 아키텍처의 공통된 성질, 양식, 규정 혹은 독특한 방식으로, 아키텍처 패턴이라고도 불린다.디자인 패턴은 마이크로 아키텍처 패턴라고 불리기도 하며, 아키텍처 스타일보다 입도가 작은 클래스 등의 설계 양식을 의미한다. 순수한 클라이언트/서버 아키텍처 스타일에 몇 가지 제약을 더해가면, REST 아키텍처 스타일이 된다. 제약은 복수의 컴포넌트가 따로따로 움직여 동작하지 않고, 협력하여 동작하도록 하는 중요한 개념이다. 구현에서 추상도를 한 단계 올린 것이 아키텍처이고, 아키텍처에서 추상도를 한 단계 더 올린 것이 아키텍처 스타일이다. 리소스리소스란, 웹 상에 존재하는 이름을 가..

  • format_list_bulleted Book Study/[Web] 웹을 지탱하는 기술
  • · 2024. 12. 12.
  • textsms

[Coroutine] 핫 데이터 소스와 콜드 데이터 소스

코틀린 코루틴을 공부하며 정리한 글입니다.혼자 공부하고 정리한 내용이며, 틀린 부분은 지적해주시면 감사드리겠습니다 😀핫 데이터 소스핫 데이터 소스는 원소를 바로 생성(Eager)한다. 일반적으로 우리가 흔히 사용하는 List를 생각하면 편할 것이다. 리스트 원소를 지정한 뒤, 여러 중간 연산(메소드 체이닝)을 걸면, 해당 연산이 바로바로 진행된다.fun main() { val list = listOf(1, 2, 3, 4, 5) .onEach { println("onEach $it") } .map { it * 10 } println("=======") println("Call List = $list")}onEach 1onEach 2onEach 3onEach 4on..

  • format_list_bulleted Book Study/[Kotlin] 코틀린 코루틴
  • · 2024. 11. 13.
  • textsms

[Git] 버퍼 용량 초과 에러

💬 상황 설명옵시디언에서 글을 정리하다가 이미지와 파일이 너무 난잡하게 있어서 싹 정리를 한 뒤에, push를 하려고 했는데, 다음과 같은 에러가 발생했다.> git push origin master오브젝트 나열하는 중: 205, 완료.오브젝트 개수 세는 중: 100% (205/205), 완료.Delta compression using up to 8 threads오브젝트 압축하는 중: 100% (197/197), 완료.error: RPC failed; HTTP 400 curl 22 The requested URL returned error: 400send-pack: unexpected disconnect while reading sideband packet오브젝트 쓰는 중: 100% (204/204),..

  • format_list_bulleted Devlog/Git
  • · 2024. 10. 29.
  • textsms
  • navigate_before
  • 1
  • ···
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • ···
  • 22
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (128)
    • Book Study (49)
      • [Java] 이펙티브 자바 (19)
      • [Kotlin] 코틀린 코루틴 (6)
      • [Kotlin] 코틀린 인 액션 (4)
      • [Kotlin] 객체에서 함수로 (4)
      • [Web] 웹을 지탱하는 기술 (9)
      • [Web] HTTP2 IN ACTION (5)
      • [Spring] 토비의 스프링 3.1 (0)
      • [Theory] 출.스.마 (1)
      • [CS] 누구나 자료구조와 알고리즘 (1)
    • Devlog (13)
      • Kotlin (1)
      • Project (3)
      • Java (0)
      • Git (3)
      • AI (5)
      • 회고 (1)
    • Kotlin (13)
      • 이론 (1)
      • 기능 정리 (1)
      • [Inflearn] 코틀린 입문 (11)
    • Spring (29)
      • 이론 (1)
      • 프로젝트 (1)
      • 트러블 슈팅 (14)
      • 기능 정리 (12)
      • 리뷰 (1)
    • Java (2)
      • 이론 (2)
    • PS (18)
      • 이론 (1)
      • DFS, BFS, 백트래킹, 다익스트라 (11)
      • DP (2)
      • 이분 탐색 (1)
      • 구현, 시뮬레이션 (1)
      • 그리디 (2)
    • DevOps (4)
      • AWS (4)
최근 글
인기 글
최근 댓글
태그
  • #백준
  • #스프링 배포
  • #이펙티브자바
  • #제네릭
  • #java
  • #코틀린
  • #자바
  • #백트래킹
  • #kotlin
  • #이펙티브 자바
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바