Flutter & Dart Seminar 2

[세미나] 각 언어별 가비지 컬렉션의 동작 방식

오늘 제가 이야기해 볼 주제는 가비지 컬렉터 입니다. 개발일을 하면서 가비지 컬렉터에 대해 많이 들어보셨을 거고, 대충 어떤 일을 하는 애 인지 알고 계실거에요. 가비지 컬렉터는 쉽게 말해 메모리에 굳이 남아있을 필요없는 쓰레기들을 주워가는 쓰레기 콜렉터죠. 우리가 쓰는 언어들 대부분 가비지 컬렉터가 구현되어 있어서 굳이 이걸 왜 알아야할까 싶기도 합니다. 우리가 가비지 컬렉터를 알아야 하는 이유는 명확합니다.가비지 컬렉터의 작동 방식을 이해하면 메모리 누수나 성능 저하, 오버플로우와 같은 문제를 미리 예방할 수 있기 때문입니다. 메모리 관리에 소홀하게 되면 정말 크나큰 문제가 생기기도 하는데, 극단적인 사례가 하나있습니다. 1996년 '아리안 5'라는 로켓 하나가 폭발하게 됩니다. 유럽도 인간을 우주에..

[세미나] HTTP A to Z

HTTP를 가능하게 해주는 인터넷 네트워크 IP TCP, UDP PORT DNS URI와 웹브라우저 요청 흐름 URI 웹브라우저 요청 흐름 HTTP 기본 클라이언트 서버 Stateful, Stateless 비연결성 HTTP 메세지 HTTP 메서드 GET POST PUT PATCH DELETE 그외 HTTP 상태코드 1XX - 요청 처리중 2xx - 성공 3xx - 리다이렉션 4xx - 클라이언트 오류 5xx - 서버오류 HTTP 헤더 일반헤더 표현 콘텐츠 협상 전송방식 인증 쿠키 캐시와 조건부 요청 캐시 기본동작 검증헤더와 조건부 요청 프록시캐시 캐시 무효화 HTTP통신에 대해 좀더 깊게 공부해보고싶다는 갈망이 있던 차에 HTTP A to Z 라는 주제를 뽑게 되었습니다. 이번 세미나를 위해 인프런에서 ..