전체 글35 AI에게 코드 리뷰받기(PR-Agent) PR 리뷰는 쉽지 않다.협업을 진행해본 개발자들이라면 코드 품질을 위해 PR리뷰를 받는 것은 매우 익숙하다.하지만, 같은 프로젝트를 하더라도 코드를 리뷰하는 일은 쉽지가 않다.상대방이 어떠한 의도를 가지고 이러한 코드를 작성했는지 이해하는 과정이 필요하기 때문이다.그러다, 최근에 Cursor를 써볼 기회가 조금 있었는데, 생각보다 코드를 잘 봐주길래혹시.. PR을 AI가 한번 리뷰해주거나 요약해주면 PR 리뷰에 걸리는 시간과 노력이 줄지 않을까??하고 찾아보니 역시나 비슷한것을 제공해주는 서비스가 있었다. PR AgentPR Agent는 AI를 활용하여 Pull Request 리뷰를 자동화하는 도구이다.PR에 대한 리뷰를 자동으로 생성하고, 코드 변경 사항을 분석하여 피드백을 제공한다. 주요 기능1. P.. 2025. 3. 15. @State값을 ModalView(FullScreen, sheet..) 에 주입시 유의점 배경 State값을 이용하여 특정 뷰를 보여주는 View를 보여주려고함. 하지만, State 값이 변하였음에도 불구하고 의도했던대로 동작하지 않음. 문제 재현 코드 struct ContentView: View { @State private var n = 1 @State private var show = false var body: some View { VStack { Text("\(n)") // Text("n = \(n)") // Comment out this line, and the n value displayed in the sheet will be 1 (not the expected 2) Button("Set n = 2") { n = 2 show = true } .buttonStyle(.border.. 2024. 1. 6. @StateObject vs @ObservedObject 공통점 어떠한 목적을 가지고(로직분리, 테스트, 값 저장..) 유저 인터페이스에서 코드를 분리하기 위해 사용한다. ObservableObject 를 채택하고 있다. 차이점 가장 큰 차이점은 View가 재생성 될때 나타난다. SwiftUI는 매우 빈번하게 View를 재생성하게 되는데, 이때 View안에서 @ObservaedObject를 생성하게 되면 View가 재생성 될때마다 같이 초기화가 되기 때문에 예상치 못한 결과를 얻을 수 있다. 이를 해결하기 위해 apple은 @StateObject를 추가한 것 같다. @StateObject는 주어진 View 인스턴스가 얼마나 재생성 되는지에 상관없이 관리 할 수 있게 해준다. struct LibraryView: View { @ObservedObject priva.. 2024. 1. 2. HTTP Toolkit with iOS HTTP ToolKit? HTTP ToolKit 은 http API를 쉽게 디버깅하기위해 사용하는 소프트웨어이다. 이 소프트웨어를 이용하면 response나 request를 intercept하여 한눈에 쉽게 볼수 있을 뿐만아니라, 수정할 수도 있다. 기본적인 기능들은 거의 무료이고 과금을 하면 자동화등 심화된 기능도 제공한다. ToolKit Setting하기. 1. http응답을 컨트롤하고자 하는 컴퓨터에서 https://httptoolkit.com/blog/ 에서 소프트웨어 다운로드 2. 테스트 하고자하는 iOS디바이스와 컴퓨터가 같은 네트워크 상에 있는지 확인한다. 3. 디바이스의 일반-> Wi-Fi 아래 버튼을 눌러 세부 사항으로 들어간다. 4. 하단에 있는 프록시 구성을 클릭한다. 5. 포트와 서.. 2023. 2. 12. 이전 1 2 3 4 ··· 9 다음