전체 글
[ Web ] URL에 관해..
① ② ③ ④ http :// www.test.co.kr:80 / images / background.png 1) 스키마 부분으로 사용하게 될 프로토콜 명시 2) 서버 주소인 호스트 부분으로 자원을 가진 컴퓨터의 위치 명시 HTTP는 기본 80포트를 사용하며 생략이 가능하고, 다른 포트를 사용할 때는 반드시 표기해야함 3) 자원이 존재하는 디렉토리로, 상위 디렉토리에 자원이 존재할 경우 디렉토리 표기하지 않음 4) 요청할 자원의 이름 문자 인코딩 ? 파라미터가 시작 된다는 것 = 파라미터 값 대입 & 다음 파라미터 식별자 + 공백 http://www.test.co.kr/board.do?gubun=notice&idx=192&sort=desc [ 전달 되는 파라미터 ] gubun : notice idx : ..
[Flutter] Native API 활용에 관해...
플러터 패키지는 다양한 기능을 제공하지만, 운영체제 만큼의 기능의 제공 X 플러터 패키지와 각 운영체제에서 제공하는 API 를 적절하게 사용하면 더 완성도 높은 앱 만들 수 있음 플러터는 운영체제별 API를 메시지 전달방식으로 지원 플러터는 Android의 Java와 Kotlin, iOS에서의 Objective-C와 Swift에서 가능한 플랫폼 별 API를 사용하게 해주는 유연한 시스템을 사용한다. Host(양방향 데이터를 주고 받는 장치)는 플랫폼 채널의 메시지를 받고, 플랫폼 네이티브 언어를 사용해 주요 API를 호출하고, 플러터 부분인 클라이언트에 응답을 보낸다. 메시지와 응답은 반응성 좋은 사용자 인터페이스를 위해 비동기적으로 전달된다. 표준 플랫폼 채널은 간단한 json 형태의 효율적인 바이너리..
[Flutter] Dart 기본문법에 관해...
구글이 웹 FE 구현을 목적으로 개발한 언어 모바일 앱, 웹 앱, 명령어 스크립트, 서버 프로그래밍도 개발 가능 객체지향 선택적 타입 JS와 호환 Hot reload 기능을 통해 개발 생산성 높임 AOT 컴파일러로 네이티브 코드를 생성하기 때문에 모든 플랫폼에서 빠른 속도 제공 다트 언어의 특징 main 함수로 시작 다트는 모든 변수가 객체 자료형이 엄격하며 만약 여러 자료형을 허용하려면 dynamic 타입을 이용 다트는 public, protected 같은 키워드가 없고, 외부로 노출을 원하지 않으면 변수나 함수 앞에 _를 이용해 표시 제네릭 타입을 이용해 개발 가능 기본 문법 주석 // 한줄 /* ... */ 여러줄 /// 문서주석 문장 끝은 세미콜론 프로그램의 시작점은 main() 모든 변수가 객체..