Dev36 Try with Resource & Suppressed Exception Try with Resource 어떤 언어에서든, 자원의 사용 후 반환은 매우 중요한 일이다 자원을 효율적으로 사용하기 위해서는, 우리는 사용 후 반드시 자원을 반환할 필요가 있다 일반적으로 우리는, 자원을 사용하고 반환하는 코드를 다음과 같이 try-catch를 위와 같은 형식으로 작성해왔을 것이다 Socket socket = null; try { socket = new Socket("localhost", port); System.out.println("Port " + port + "is open"); socket.close(); } catch(IOException e) { // do something } 하지만 위의 경우에 만약 Socket Instance를 생성하는 도중에, Exception이 발생.. Dev/Java 2023. 11. 13. ReactNative: 이벤트 핸들러와 콜백 함수 이벤트 핸들러와 콜백 함수 프로젝트를 진행하면서, 초기 레이아웃을 구성할 때 바텀탭을 직접 디자인하여, 화면 하단에 띄워주는 방식으로 개발을 진행하고 있었는데 아무래도 기존 사용하는 바텀탭 라이브러리가 아니다 보니 컴보넌트와 스크린간 데이터를 주고받는것이 쉽지 않음을 느꼈다 우리는 이제 버튼을 누르면, 각 탭이 전환되도록 구현하고자 하였고 많은 경험 후 해당 기능을 구현할 수 있었다 이벤트 핸들러 이벤트 핸들러(EventHandler)는 특정 이벤트가 발생했을 때 실행되는 함수입니다. 예를 들어, 버튼을 클릭하거나 입력 필드에서 텍스트를 입력할 때와 같은 사용자의 상호작용에 대응하여 원하는 동작을 수행할 수 있습니다. 이벤트 핸들러는 일반적으로 이벤트가 발생한 요소에 연결되어 실행됩니다. 콜백 함수 콜백.. Dev/React Native 2023. 5. 20. ReactNative: Expo에서 GPT에 요청-응답 받아오기 Expo에서 GPT에 요청-응답 받아오기 캡스톤디자인 프로젝트를 진행하던 중, GPT API를 사용하기 위하여 GPT에 요청을 보내고 해당 요청을 받아오는 코드를 작성하려고 하는데, 자료들이 많이 없어 애를 많이 먹었다 각종 자료를 종합하고, 확인하여 응답을 보내고, 요청을 받아 화면에 출력하는 간단한 API 활용법에 대하여 포스팅하려고 한다 프로젝트는 진행 중이며, 아직 초기 단계지만 프로젝트 내용과 사용하는 기술 스택 및 여러 정보들은 다음 깃허브 주소를 참고하면 될 것 같다 GitHub - dduneon/Nine-2023CapstoneDesign: 2023 Chosun Univ. Capstone Design(01) 2023 Chosun Univ. Capstone Design(01). Contribu.. Dev/React Native 2023. 5. 17. Swift: Protocol과 Delegate DAY 18 Protocol과 Delegate Delegation Delegation(위임) 은 클래스나 구조체가 일부 책임을 다른 유형의 인스턴스로 전달(또는 위임)할 수 있도록 하는 디자인 패턴 위임된 기능은 프로토콜에서 정의하며, delegate가 위임된 기능을 제공 delegate 대리자, 조력자 델리게이트로 선언된 객체는 자신을 임명한 객체의 요청으로 지정된 메서드를 통하여 처리해 줌 델리게이트 패턴 하나의 객체가 모든 일을 처리하는 것이 아니라, 처리해야 할 일중 일부를 다른 객체에 넘기는 것 보통 프로토콜을 사용 프로토콜(protocol) 특정 클래스와 관련없는 property, method 선언 집합 함수(method) 정의는 없음 기능이나 속성에 대한 설계도 클래스(구조체, 열거형)에서 .. Dev/Swift 2023. 5. 15. Swift: 타입 프로퍼티(Type property) DAY 17 타입 프로퍼티(Type property) 타입 프로퍼티란? 일반적으로 우리가 사용하는 instance property는 새로운 인스턴스를 생성할 때마다 각기 다른 메모리 공간을 갖는다 (다른 인스턴스와 분리된 고유한 속성 값 집합) 하지만 type property는 인스턴스 수에 관계 없이 하나의 공간만 가지고 있다 C의 static constant(정적 상수) 또는 static variable(정적 변수, 전역 변수)와 같은 유형으로 사용되는 것 Type properties are useful for defining values that are universal to all instances of a particular type, such as a constant property that .. Dev/Swift 2023. 5. 15. 이전 1 2 3 4 5 6 ··· 8 다음