전체 글

Project

[Interrupt/#0] Interrupt 프로젝트 소개

Interrupt 나는 21년도 6월에 LX 공간정보아카데미 에서 진행하는 공간정보응용소프트웨어 전문가 양성과정 을 통해 개발자가 되었다. 당시에는 취업연계로 취업을 하기도 했고 또 아카데미에서는 잘하는 편이었기에 크게 공부에 신경쓰지 못했었다. 그러다 개발바닥 이라는 유튜브 채널을 알게됐고, 여러 영상들을 보면서 '진짜 개발자는 저런 직업이구나', '개발자가 되기 위해선 저런 공부가 필요하구나' 라는걸 생각하게 되었다. 그동안은 개발이라는것은 구글링하고 복붙하고 가 전부인줄 알았고 아카데미에서도 취업을 하고 나서도 내가 본 다른 개발자들은 전부 그런 일을 하고있었으니 그렇게 생각할 수 밖에 없었다. 어쨌든 본론으로 돌아와서 개발에 대해 시야가 바뀐 후로 나와 비슷한 연차의 개발자들 또는 개발자 취업을 ..

시리즈 관리

인터럽트 시리즈

#0 - Interrupt 프로젝트 소개

Language/Kotlin

[Kotlin/Coroutine] 코루틴으로 비동기처리 Cool 하게 하기

이용자가 로그인하면 응답받은 회원 정보로 계좌목록 조회해 주시고 각 계좌별 은행 서버에 잔액 조회해 주시고 대표계좌는 최근 일주일 거래내역 조회해 주시고 각 거래내역 별 ..... 위 상황은 물론 과장한 가상의 케이스이지만 API 요청에 대한 응답을 받은 후 다른 API 요청을 보내는 일은 실제로 빈번하다. 꼭 API 요청이 아니더라도 비동기적으로 처리하는 로직에 대해 종료시점 또는 응답값 반환시점에 필요한 행위를 하기 위해 Callback 을 많이 사용한다. Callback 위와 같은 상황을 해결하기 위해선(네트워크 요청이 비동기적이라는 가정 하에) 아래처럼 응답을 받은 후 호출할 함수를 인자로 넘겨주어 순차적으로 호출되도록 만든다. fun main() { foo() { boo(it) { // ... ..

djawnstj
djawnstj.log