본문 바로가기

전체 글24

A value of type ‘Object?’ can’t be assigned to a variable of type ‘LayoutType?’. 에러 메시지 에러 원인 선택된 버튼에 따라 변경되는 값이 있는데, 값이 Object로 리턴되고, 리턴받은 값을 사용하기 위해 타입이 지정된 변수에 넣으려고 했을 때 생기는 에러다. 에러 해결 방안 값을 변경할 때 값을 받을 변수의 타입으로 캐스팅하기 LayoutType? selectedType = LayoutType.Chart; Container( alignment: Alignment.center, padding: EdgeInsets.all(10), child: CustomRadioButton( elevation: 0, absoluteZeroSpacing: true, defaultSelected: selectedType, unSelectedColor: CustomColor.lightGrey4, butto.. 2022. 1. 17.
웹 동작 원리 목차 웹 동작 원리 웹 클라이언트 웹 서버 웹 어플리케이션 서버 (WAS) 웹의 동작 원리 웹 동작 순서 사용자가 웹 브라우저의 검색창에 특정 사이트의 주소를 입력한다. 웹 브라우저가 DNS에게 특정 사이트의 도메인 주소를 요청한다. DNS가 웹 브라우저에게 사이트의 IP 주소를 응답한다. 웹 브라우저가 웹 서버에게 IP 주소를 이용하여 html 문서를 요청한다. 웹 서버는 바로 웹페이지를 공급하지 못하고, 웹 애플리케이션 서버와 데이터 베이스에서 웹 페이지 작업을 처리한다. 작업 처리 결과를 웹 서버로 보낸다. 웹 서버는 웹 브라우저에게 html 문서 결과를 응답한다. 웹 브라우저는 화면에 웹 페이지를 출력한다. 웹 클라이언트 1. 웹 클라이언트란? 인터넷 연결기기(네트워크에 연결된 컴퓨터 혹은 휴대폰.. 2022. 1. 15.
Flutter에서 화면 이동 - Navigator 목차 navigator 사용 이유 navigator 사용 방법 navigator 메소드 종류 Navigator 사용 이유 우리가 사용하는 앱은 단일 페이지로 되어 있지 않고 대부분 화면을 이동한다. 리스트 뷰의 아이템을 선택하면 다음 화면으로 이동하는데, 이는 우리에게 매우 익숙한 UI이다. 화면을 이동할 때 사용하는 게 Flutter의 Navigator을 이용해 화면을 이동한다. Stack 스택은 Last In First Out의 특징을 갖는다. 네비게이터 또한 스택처럼 Last In First Out 방식으로 네비게이션 스택을 관리한다. 페이지를 Navigator로 이동을 할 때 처음에 보였던 화면이 제일 밑에 깔리고, 최근에 불러온 페이지가 제일 네비게이션 스택의 제일 위에 쌓인다. Navigato.. 2022. 1. 13.
웹 기초, 브라우저란 무엇인가? 브라우저란 브라우저란 웹 페이지, 이미지, 비디오 등의 콘텐츠를 수신, 전송 및 표현하는 소프트웨어다. 우리가 인터넷에 접속하기 위해 사용하는 크롬, 사파리, 엣지, 파이어폭스 등이 바로 브라우저다. 웹 브라우저는 서버와 "대화" 하고 보고 싶은 페이지를 요청한다. 그리고 각 브라우저는 서로 다른 데이터 해석 방식을 갖고 있는데, 개발자는 브라우저 간의 지속성을 유지하기 위해 웹 표준을 고려한다. 브라우저가 웹 페이지를 검색하는 방법 브라우저는 일반적으로 HTML (하이퍼 텍스크 마크 업 언어) 및 기타 컴퓨터 언어로 작성된 코드를 웹 서버에서 검색 (또는 가져오기)한다. 그런 다음 코드를 해석하여 사용자가 볼 수 있는 웹 페이지로 표시한다. 대부분의 경우는 브라우저에 알리고 싶은 웹 사이트 또는 웹 페.. 2022. 1. 11.