목록전체 글 (451)
코드네임 :
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
함수: 함수를 정의할 때는 파라미터와 반환 타입을 명시func greet(person: String) -> String { let greeting = "Hello, " + person + "!" return greeting}위 greet 함수는 사람의 이름을 입력으로 받아 그 사람의 인사말을 반환합니다.이것을 수행하기 위해 person 이라 불리는 String 값인 하나의 파라미터와 인사말을 포함한 String 반환 타입을 정의해주고 있네요!위 함수를 호출하기 위해서는 어떻게 해야 할까요?print(greet(person: "Anna")) // Prints "Hello, Anna!"print(greet(person: "Brian")) // Prints "Hello, Brian!"파라미터에 St..
Web Hacking: 웹 서버로 클라이언트에서 발생하는 각종 취약점들과 이를 공격하는 기법들 System Hacking, a.k.a. Pwnable: 소프트웨어의 취약점을 찾아서 이를 공격하는 해킹 분야 Reverse Engineering (리버싱): 프로그램을 역으로 분석하여 작동 원리를 알아내는 기술로, 소프트웨어에서 취약점을 파악하거나 악성 프로그램의 행동을 분석하는 용도 등으로 사용

[ 이미지 렌더링 ] iOS 이미지 처리 방식" Load → Decode → Render "이 과정에서 적절한 최적화를 하지 않으면 메모리 사용량 증가 및 성능 저하가 발생가능 1. Load(로드)이미지 파일을 네트워크에서 다운로드하거나 로컬에서 로드하는 과정입니다.일반적으로 압축된 상태로 저장되어 있으며, 파일 크기가 작습니다.UImage(named:), UIImage(contentsOfFile:),URLSession을 사용하여 로드할 수 있습니다.사진의 예제는 590KB 파일이 로드된 것을 예시로 보여줍니다. 2. Decode(디코딩)이미지는 로드될 때 압축된 상태이므로, 픽셀 단위로 디코딩해야 렌더링이 가능합니다.압축된 이미지는 메모리에 압축 해제된 상태로 저장됩니다.픽셀 단위로 변환되면서 메모리 ..

2주차인데 왜 3주차에 하시는 걸까용~~?ㅎㅎㄴ ㅈㅅ뷰의 생명 주기 및 이벤트 감지와 관련된 수정자(modifier)- 사용자 인터렉션이나 데이터 변경을 효과적으로 처리하는 데 중요한 역할onAppear: 뷰가 화면에 나타날 때 실행되는 메서드뷰의 초기 데이터를 로드하거나 특정 작업을 시작할 때 사용 struct ContentView: View { var body: some View { Text("Hello, SwiftUI!") .onAppear { print("뷰가 나타났습니다!") } }} struct ContentView: View { @State private var data: String = "로딩 중..