적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

반응형

2024/08 6

클라이밍 기록 - 더탑 지구력 강습 일지

2024-07-22 (월)엉덩이 골반은 항상 벽에 가깝게 붙이기팔은 쭉 펴고 자세 낮추기 아웃으로 갈 때 발은 다음 홀드를 넘지않게 보내기(?)벽에 가까운 다리가 굽어있어야함. 반대 자세는 업승 코어 힘 딱 주고 어깨 펴고 허리 펴고몸에 힘 빼고무게중심 아래로 쭉 늘어뜨리기 발 옮기고 손 먼저 떼지 말고, 발 다시 옮기고 균형 잡고 한 손 떼기계속 균형잡으면서!  240820 (화) - 1일차7년만에 드디어 첫 강습 등록만년 유망주 야매 클라이머 벗어나보자 이제. 양 발을 동일한 y축에 위치하는 좋지 않은 습관이 있다. 고치도록 하자.같은 선상에 위치하는 것보다 이동할 손 쪽의 발이 좀 더 위에 위치 하는 것이 좋다. 오른손이 이동할 차례이면 오른발에 힘이 실리도록 위치를 잘 잡아주고 왼발은 좀 더 아래..

클라이밍 2024.08.27

웹뷰 사진 저장

이미지 다운로드 사진 라이브러리에 이미지 저장// 사진 라이브러리에 이미지 저장func saveImageToPhotos(image: UIImage) { PHPhotoLibrary.requestAuthorization { status in if status == .authorized { // 저장 작업을 Photos 라이브러리 변경 요청 블록 안에서 수행해야 함 PHPhotoLibrary.shared().performChanges({ PHAssetChangeRequest.creationRequestForAsset(from: image) }, completionHandler: { success, error..

카테고리 없음 2024.08.21

[iOS] 웹뷰 파일 및 사진 첨부 구분하기

웹에서 input 태그를 만들면 보통 사진 첨부, 파일 첨부 할 수 있는 세 개의 선택지가 뜬다.  웹뷰에서 파일 또는 사진 업로드 버튼을 따로 제공하기 위해 다음과 같이 두 개의 태그를 만들어 각각의 버튼이 특정 파일 형식만 첨부 가능하도록 설정해보았다. 이런식으로 설정해주면 파일을 선택할 수 있는 화면이 바로 열린다.   하지만 사진은 안댐 ㅠㅠ 흑 따로 커스텀 해주어야 한다.

[SwiftUI] @EnvironmentObject 와 @StateObject 비교 (+ 앱 초기 설정)

@EnvironmentObject 와 @StateObject는 둘 다 SwiftUI 에서 상태 관리를 위해 사용하는 중요한 프로퍼티 래퍼인데, 사용 목적과 방법은 조금 다르다. 애플 공식 문서에 따르면 EnvironmentObject: A property wrapper type for an observable object that a parent or ancestor view supplies.StateObject: A property wrapper type that instantiates an observable object. @EnvironmentObject는 전역적으로 상태를 공유할 때 사용되며, 여러 뷰가 동일한 상태를 공유할 수 있게 해준다. 이 프로퍼티 래퍼를 사용하려면 상태 객체가 이미 상위 ..

[Swift 알고리즘] Programmers 가장 많이 받은 선물

○Level 1 2024 KAKAO WINTER INTERNSHIP (1시간) Programmers 가장 많이 받은 선물 레벨 1이 한시간 걸릴 일인가요..!! ㅠㅠ 카카오는 문제가 너무 길어서 읽고 이해하는데만 10분 걸림 ;;  1. 두 친구 사이 선물 횟수 비교-> 더 많이 준 사람에게 + 12. (선물 횟수가 같거나 없다면) 선물 지수 비교-> 선물 지수 큰 사람에게 + 1 그냥 다 딕셔너리에 저장해버렸지만문제에서 예시 보여준 것 처럼 2차원 배열로 만들어서 풀어줘도 될둣print(solution(["muzi", "ryan", "frodo", "neo"], ["muzi frodo", "muzi frodo", "ryan muzi", "ryan muzi", "ryan muzi", "frodo muzi..

[Swift 알고리즘] 백준 7568 덩치

×구현, 브루트포스 - Silver 5백준 7568 덩치 단순 구현 문제인데 풀지 못했다.. 뭔가 키랑 몸무게 별로 정렬을 해서 비교할 수 있지 않을까 생각했는데 그냥 완전탐색을 해야하는 거였움.. 중첩 반복문으로 돌려서 덩치를 비교하고, 자신보다 덩치 큰 사람 발견하면 등수 + 1 을 해주면 된다. let n = Int(readLine()!)!var person: [[Int]] = Array(repeating: [0,0], count: n)var count: [Int] = Array(repeating: 1, count: n)for i in 0..  다른 풀이한 번에 튜플로 다 저장해서 요런 식으로 풀어주는 방법도 있더라. let n = Int(readLine()!)!var arr: [(Int, Int,..

728x90
반응형