# entry-point

7개의 포스트
post-thumbnail

프로그램의 시작점 main()

flutter 프레임워크에서 사용하는 dart (프로그래밍)언어의 시작은 main() 이라는 메서드(함수)에서 시작 됩니다. 간단하게 실습 해보겠습니다. 실습 중 브라우저는 크롬 브라우저를 사용하시는 것을 추천합니다. ( 크롬설치 : https://chrome.google.com/ ) 주소표시줄에 www.dartpad.dev 를 입력하면 dart 언어를 연습(?) 할 수 있는 웹사이트가 나타납니다. 좌측 코드 입력창에 코드를 입력하고 [Run] 버튼을 누르면 오른쪽 Console창에 프로그램 실행 결과가 출력됩니다. * 오타 주의! 대소문자 주의 ! 끝에 ;(세마콜론) 필수 위 코드는 main() 메서드에 대한 정의만 있지만 여러개의 메서드가 존재할 경우 (한개

2023년 4월 21일
·
0개의 댓글
·
post-thumbnail

Entry Point란?

Entry Point 란? Entry Point에 다루기 앞서, Entry Point의 개념에 대해서 알아보자. Swift에서 Entry Point란, 프로그램이 시작하는 시점을 의미한다. 진입점이라는 의미로, 결과적으로 엔트리 포인트는 main 함수라고 볼 수 있다. 실제 프로젝트에서 Entry Point란? 위 그림을 보면, 파란색 화살표가 Entry Point임을 왼쪽 Storyboard Entry Point 가 가르키고 있다. 이렇게 엔트리 포인트가 설정된 후 앱을 실행하면, 저 엔트리 포인트로 지정된 화면이 앱 실행시 나타나는 것을 볼 수 있다. 만약 Entry Point가 없다면? ![](https://velog.velcdn.com/images/qudgus1984/pos

2022년 7월 4일
·
0개의 댓글
·
post-thumbnail

[Android] Activity란? Activity LifeCycle 이해

  안드로이드 개발을 한 번이라도 해봤다면 Activity는 무조건 사용하는 컴포넌트입니다. 저도 Activity를 자주 사용하지만 구체적으로 Activity의 역할이 무엇이고, LifeCycle을 생각해서 개발을 한 적이 없을 정도로 올바르게 사용하고 있지 않았습니다. 이번 글을 통해 Activity에 대해 제대로 공부해보고 LifeCycle에 맞춰서 사용해보려고 합니다. Activity란?   Activtiy는 안드로이드 4대 컴포넌트 중 하나로 사용자와 상호작용을 하는 UI를 제공하는 역할을 합니다. 안드로이드 폰에서 특정 애플리케이션을 실행하면 보여지는 화면이 대부분 Activity로 만들어졌습니다. Activity는 안드로이드 시스템에서 Entry Point 역할을 하면서 사용자에게 보여지는 부분을 담당한다고 볼 수 있습니다. Entry Point > - 소프트웨어에서 Entry Point는 진입점을 뜻하며, C/C

2022년 4월 30일
·
0개의 댓글
·
post-thumbnail

[Python] import path / absolute path, relative path / __name__, __main__

absolute path 이름 그대로 완전한 형태의 경로를 말합니다 relative path import 하는 위치를 기준으로 상대적인 경로를 말합니다 absolute path와 relative path는 어떤 경우에 사용해야 할까요? > Absolute imports are recommended, as they are usually more readable and tend to be better behaved (or at least give better error messages) if the import system is incorrectly configured (such as when a directory inside a package ends up on sys.path) > > However, explicit relative imports are an acceptable alternative to absolute imports, especially w

2022년 4월 3일
·
0개의 댓글
·
post-thumbnail

Entry Point

진입점(Entry point) 부터 앱 화면이 보이기 직전의 상태까지의 과정에 대해 알아보자. Entry Point 위 사진에는 표기되지 않았지만 iOS 15이후로는 앱 시작시 Prewarming이라는 과정을 진행할 수 있다고 한다. 지금은 main 함수 호출부터 알아보자. 1. main 함수의 호출 (main()) > 진입점으로 제일 처음에 실행되는 코드이다. > Objecti

2022년 2월 26일
·
0개의 댓글
·
post-thumbnail

Why SDL doesn't allow `int main(void)`

Probably the most common mistake SDL beginners do is this: ... Hang on a second, it's just another Hello, world! program with the SDL.h header included! What could possibly go wrong? Surprisingly, this code fails to link, even if you set up the compiler and the linker correctly. The error's gonna say something similar to this: To fix this, you have to put int main(int argc, char* argv)* instead of **int main(void). But why is it like that? The C language [allows the `in

2022년 2월 5일
·
0개의 댓글
·
post-thumbnail

[JAVA] 메인 메소드 public static void main(String[] args) 알아보기

자바 개발할 때 잘 몰라가지고, 파라미터가 없는데... String[] args 안쓰면 안되나요. String[] args 엔트리포인트 public, static JNI 여담 1. String[] args 1) 의미 String 객체로 정의된 args 라는 이름의 배열로 파라미터를 받겠습니다. 라는 의미입니다. 2) 배열 배열을 선언했기 때문에 java에서 배열을 선언하는 다음 3가지의 방식 모두 가능합니다. 그리고 args는 파라미터의 이름이기 때문에 다른 이름을 사용하셔도 괜찮습니다. 제가 정의한 blingbling 이름으로도 잘 동작합니다. 3) 파라미터 어떻게 쓰는건데 메인 메소드의 파라미터는 커맨드를 통해 입력 받습니다. 다음과 같이 작성하고, 커맨드로 Main.class 파일을 실행하면서 인자값을 전달하면 다음과 같이 공백으로 분리해서, 받은 문자열 출력합니다. ![](http

2021년 4월 13일
·
1개의 댓글
·