목록로직 (2)
개발 무지렁이

야구 🪅. 반복문을 돌릴때마다 조건에 맞는 '초기화'를 했는가? => 다음 반복에 영향을 주지 않게 🪅. 일의 순서를 따질 때, '완전탐색 순열'을 생각해서 구현할 수 있는가? => '백트래킹' 🪅. 순열의 '작업'과 문제 조건에 맞는 '로직'을 '분리'시켰는가 => 하나의 메서드는 '하나의 기능'만을 수행 🪅. '전역변수'의 사용을 남용하지 않았는가? => '하나의 메서드 안'에서만 로직에 사용되는 데이터는 '지역변수'에 대입 import java.io.BufferedReader; import java.io.IOException; import java.io.In..

웹 어플리케이션은 통신 + 웹서비스 로직으로 구성된다 브라우저와 서버 간 데이터 전송을 위한 통신규약을 'HTTP'라고 한다 (Hypertext Transfer Protocol) 서버와 서드 파티(우리가 짠 로직) 간 데이터 전송을 위한 통신규약을 'CGI'라고 한다 (Common Gateway Interface) (PHP는 언어차원에서 CGI에 맞춰져 있다) CGI의 단점과 FastCGI 매 작업마다 PHP(C / Java / Node)를 껐다 켰다 해야된다 (매 작업마다 알바를 뽑고 일 시킨 후 해고한다) FastCGI 🏖️ 쓰레드 Pool 이용 Pool에 php프로세스(알바🤵)를 미리 실행시켜(뽑아) 놓는다. 요청이 들어올때마다 php프로세스(알바🤵)에 토스한다 작업이 끝나면 잠들게 한다(해고x) ..