전체 글60 [Java] 자바 프로그램의 실행 구조와 자바 가상머신 자바 프로그램 실행 구조와 동작 원리 일반적으로 프로그램은 운영체제(Windows, Linux 등..)위에 올려져서 실행된다. 위 그림처럼 하드웨어 위에 어떤 OS가 올라가느냐에 따라서 프로그램을 정상적으로 실행할 수 있는지에 대한 여부가 나뉘는게 일반적인 프로그램 실행구조이다. 그러나 자바는 OS에 따라 프로그램의 실행 가능 여부 문제를 해결하고자 Java Virtual Machine(JVM)이라는 개념을 도입한다. JVM(Java Virtual Machine - 자바 가상머신)이란? Java Virtual Machine : 자바 프로그램을 실행할 때 운영체제에 따른 차이점을 대신 처리해주는 가상 머신 앞서 나온 내용과 같이 기존의 프로그램 실행 구조는 OS에 따라서 프로그램을 각자 다르게 구성해야된다.. 2023. 10. 21. 코드베이스로 UIScrollView 구현하기 스크롤 가능한 컨텐츠를 표시하고 스크롤하는 데 사용 큰 데이터나 이미지를 표시할 때 유용 [Method & Property] addSubView: ScrollView의 서브 뷰를 추가한다. 등… 프로퍼티 및 메서드 추가로 공부해보기! // // UIScrollViewTest.swift // UIKit-Study // // Created by Kyungsoo Lee on 2023/10/01. // import UIKit class UIScrollViewTest: UIViewController { // MARK: - ScrollView // FirstView private lazy var scrollElementFirstView: UIView = { let view = UIView() view.backgro.. 2023. 10. 16. 코드베이스로 UINavigationController 구현하기 네비게이션 스택을 관리하고 화면 간에 이동하는 데 사용 이전 화면으로 이동하거나 새로운 화면으로 이동하는 데 사용 기본적으로 스택 구조로 뷰를 쌓아가며 이동 [Method & Property] pushViewController(): 목적지 뷰로 이동하면서 스택에 쌓는 함수 등… 프로퍼티 및 메서드 추가로 공부해보기! // // UINavigationControllerTest.swift // UIKit-Study // // Created by Kyungsoo Lee on 2023/10/01. // import UIKit class UINavigationControllerTest: UIViewController { // MARK: - UINavigationController private lazy var u.. 2023. 10. 15. 코드베이스로 UIStackView 구현하기 뷰를 수직 또는 수평으로 쌓아 보여주는 데 사용 [Method & Property] addArrrangedSubview(): 서브뷰를 추가한다. axis: 수직 또는 수평 방향을 설정한다. spacing: 각 뷰 사이의 간격을 설정한다. distribution: UIStackView가 자식 뷰들을 어떻게 배치할지에 대한 설정 (자식 뷰의 비율, 크기, 확장, 정렬 등…) 등… 프로퍼티 및 메서드 추가로 공부해보기! // // UIStackViewTest.swift // UIKit-Study // // Created by Kyungsoo Lee on 2023/10/01. // import UIKit class UIStackViewTest: UIViewController { // MARK: - StackVi.. 2023. 10. 14. 코드베이스로 UITabBarController 구현하기 다중 탭을 포함하는 탭 바 인터페이스 다른 화면 또는 뷰 컨트롤러 간에 탭을 전환하는 데 사용 다중 탭에 들어가는 Tab Bar Item을 설정 등… 프로퍼티 및 메서드 추가로 공부해보기! 💡 UIViewController와 UITabBarController는 // // CustomTabBarControllerTest.swift // UIKit-Study // // Created by Kyungsoo Lee on 2023/10/01. // import UIKit class CustomTabBarControllerTest: UIViewController { // MARK: - UITabBarController // FirstTabView private lazy var firstViewController: .. 2023. 10. 13. 코드베이스로 UISlider 구현하기 값의 범위를 나타내는 슬라이더를 생성하는 데 사용 슬라이더를 조작하여 값을 선택하거나 조절 가능 [Method & Property] minmumValue: 최소값 maximumValue: 최대값 value: 초기값 addTarget(): 슬라이더의 이벤트에 대한 액션을 추가한다. 등… 프로퍼티 및 메서드 추가로 공부해보기! // // UISliderTest.swift // UIKit-Study // // Created by Kyungsoo Lee on 2023/09/30. // import UIKit class UISliderTest: UIViewController { // MARK: - UISlider private lazy var uiSlider: UISlider = { let slider = UIS.. 2023. 10. 12. 이전 1 2 3 4 5 6 7 ··· 10 다음