본문 바로가기

FOR

(3)
011 - [Oracle PL/SQL] Nested Loops and Labels 이중 for 문에 대해서 알아보겠습니다. 일반적인 프로그래밍에서 사용하는 이중 for문과 유사합니다. declare v_star varchar2(100); begin for i in 1..5 loop for j in 1..i loop v_star:=v_star||'*'; end loop; dbms_output.put_line(v_star); v_star:=null; end loop; end; -------------------------------- * ** *** **** ***** # 위의 for문 샘플에서 이름을 지정한 샘플입니다. declare v_star varchar2(100); begin for i in 1..5 loop for j in 1..i loop v_star:=v_star||'*';..
010 - [Oracle PL/SQL] For Loop # basic for loop begin for i in 1..3 loop dbms_output.put_line('welcome '||i); end loop; end; ------------------------ begin for i in 1..1 loop dbms_output.put_line('welcome '||i); end loop; end; -------------------- begin for i in 3..5 loop dbms_output.put_line('welcome '||i); end loop; end; -------------------- welcome 1 welcome 2 welcome 3 welcome 1 welcome 3 welcome 4 welcome 5 # 감소하는 for 문 ..
[Flutter] Clone - 당근마켓31(InputScreen - image picker upgrade) 이번에는 선택한 이미지를 삭제할때 매번 FutureBuilder 를 통해서 이미지를 XFile -> Uint8List 로 변경해서 화면에 보여지기때문에 생기는 화면 딜레이 부분을 최적화 해보겠습니다. 개발환경 : 윈도우11, 안드로이드 스튜디오(Arctic Fox | 2020.3.1 Patch 4), flutter 3.0.1 최적화의 핵심은 언제 이미지를 XFile -> Uint8List 변경하는지 입니다. 현재는 화면에 표시할때 변환하지만, 이미지를 로딩할때로 변환 시점을 변경하면 이미지 삭제할때 딜레이 없이 바로 삭제가 가능합니다. ./src/screens/input/multi_image_select.dart - 이미지 컨버팅 시점을 변경하였습니다. 핵심 키워드(XFile.readAsBytes) - ..