전체보기
-
[GitHub] 이슈, 풀리퀘 템플릿 만들기Study 2024. 8. 26. 12:18
1. 이슈 템플릿 만들기저장소 상단 오른쪽 Settings 클릭 General 탭에서 스크롤 내리면 Features > Issues > Set up templates 클릭 Custom template 클릭 Preview and edit 클릭 작성 후 상단 초록 버튼 Propose changes > Commit changes 누르기 이슈 생성 시 적용된 모습 2. 풀리퀘 템플릿 만들기Create new file 클릭 .github / pull_request_template.md 파일 생성 항목 작성 후 Commit Changes 클릭
-
[GitHub/소스트리] 깃헙 협업 할 저장소에 프로젝트 올리고 클론하기Study 2024. 8. 26. 10:39
1. 저장소 내 PC로 옮기기 (클론 받기)초록색 Code 버튼 누른 후 HTTPS의 url옆에 복사 버튼(사각형 두개) 눌러서 url 복사해주기 터미널에서 원하는 파일 위치로 이동(클론될 장소) cd 폴더이름새 폴더 만들고 싶으면 mkdir 폴더이름git clone 복사한 저장소 urlgit clone 명령어를 통해 클론 받아주기 클론 받은 저장소 파일로 이동 해서 .git 파일이 있으면 잘 클론된 것. 해당 파일은 깃에 의해 추적된다. ls -al 명령어로 숨겨진 파일 확인 가능 2. SourceTree로 확인소스트리에 들어가서 상단 메뉴에서 로컬 저장소 추가하기 클릭 아까 클론 받아준 파일 위치로 들어가서 저장소 이름을 가진 폴더 선택 후 열기 (README 파일이 있고, .git파..
-
[GitHub] 깃헙 Organization 만들어서 협업하기Study 2024. 8. 26. 10:12
개인 repository가 아닌 organization을 만들면 팀원들을 초대해서 공동 작업을 더욱 편하게 할 수 있다 깃헙에 로그인한 후, 우측 상단 +를 누르면 New organiztion 버튼이 있다. 유료 버전과 무료 버전이 있다. 맨 왼쪽 무료 버전 Create a free organization 클릭 조직의 이름과 조직의 이메일을 적으면 된다.다음 칸에는 조직의 이름을 적어주었다 맨 아래 동의하고 Next 클릭 초대할 팀원들의 이메일 또는 깃헙닉네임으로 초대를 해준다.팀원들은 메일을 통해 초대를 승낙하면 조직에 들어올 수 있다. 깃헙 organization이 만들어진 모습이다! [오른쪽 메뉴]- View as를 통해 public으로 할 지 member들만 보이게 할 지 정할..
-
[GitHub] PR(풀리퀘) 작성 시, 이전의 다른 브랜치의 이슈가 따라오는 문제, stacked changesStudy/Server 2024. 1. 17. 15:36
- 문제 상황 한 branch에서 작업하다가 PR 올린 상태 -> 이후 merge가 안된 상태(코드리뷰를 계속 받고 있다던지)로 다시 또 branch를 파서 작업하다가 develop에 PR을 올린 경우 하지만 원래 develop에서 branch를 생성하기에는 merge가 아직 안된 branch에서 작업한 코드가 필요한 경우 merge가 되기까지 기다리고 branch 생성하는건 시간이 없을 수 있다. 예를들어 과제하는 상황에서 자주 일어나는데, 1주차 과제를 하고 PR 올렸는데 과제 검사를 받느라 merge 안 된 상태로 2주차 과제(1주차 과제의 코드가 필요한 작업) branch를 파서 진행하고 또 PR 올리는 경우, 1주차의 commit 내역들이 따라오곤 한다. - 다른 branch의 commit내역들..
-
[Spring/Boot] Name for argument of type not specified, and parameter name information not available via reflection 에러Study/Server 2024. 1. 17. 14:51
- 에러 문제 상황 스프링부트 실행 하다가 Name for argument of type [java.lang.String] not specifed, and parameter name information not available via reflection 문제 발생 Name for argument of type [java.lang.String] not specifed, and parameter name information not available via reflection String 유형의 인수 이름이 지정되지 않았고, 매개 변수 이름 정보를 사용할 수 없다는 문제 - 원인 어디서 저런 에러를 발생시켰나 살펴본 결과 Controller의 메소드에서 문제 발생 os 정보를 헤더에서 string으로 받는..
-
[iOS] UILabel의 lineBreakMode 줄바꿈 속성iOS/Swift 2023. 6. 6. 18:27
https://developer.apple.com/documentation/uikit/uilabel/1620525-linebreakmode lineBreakMode | Apple Developer Documentation The technique for wrapping and truncating the label’s text. developer.apple.com https://developer.apple.com/documentation/uikit/nslinebreakmode NSLineBreakMode | Apple Developer Documentation Constants that specify what happens when a line is too long for a container. devel..
-
[iOS] MVC to MVVM 디자인(아키텍쳐) 패턴iOS/Swift 2023. 6. 6. 17:53
🏁 MVC M : Model V : View C : Controller UI관련 코드와 로직관련 코드가 ViewController안에 존재. ViewController가 무거워짐 🏁 MVVM M : Model UI에 독립적. 캡슐화. 모델 변경이 있으면 뷰모델에게 알림 V : View MVC에서 ViewController역할. UI코드 담당. 뷰모델을 참조한다. VM : ViewModel 로직이 뷰모델에 존재. 데이터 상태와 비즈니스 로직을 가짐. 뷰모델은 뷰와 모델을 엮어줌. (뷰와 모델은 서로 직접적으로 참조X) 기존의 뷰컨에서 갖고있던 데이터를 바인딩해서 처리(뷰와 뷰모델이 바인딩되어있음) * RxSwift, RxCocoa, SwiftUI, Combine으로 MVVM을 사용한다.
-
[Swift 문법] 접근제어 (Access Control)iOS/Swift 2022. 8. 7. 18:41
5가지 접근레벨 - Open (최저 제한, 가장 높은 접근수준) - Public - Internal - File-private - Private (최대 제한, 가장 낮은 접근수준) Open / Public 모듈의 모든 소스 파일 내에서 사용 가능 정의한 모듈을 가져오는 다른 모듈의 소스파일에서도 사용가능 - 프레임워크에 공용 인터페이스 지정 시 사용 Internal (생략 시 기본) 해당 모듈의 모든 소스 파일 내에서 사용되지만, 해당 모듈 외부의 소스파일에서는 사용되지 않게 함 - 앱이나 프레임워크의 내부 구조를 정의할 때 사용 Fileprivate 해당 소스 파일 내에서만 사용 가능 - 특정 기능의 구현 세부 정보가 파일 전체에서 사용되는 경우 해당 세부 정보를 숨길 때 사용 Private 기능 정의..
-
[SwiftUI] 기본구조와 키워드iOS/Swift 2022. 7. 24. 18:43
📔 SwiftUI - import SwiftUI swiftui 프레임워크를 가져온다. (framework: 여러 공유자원을 단일 패키지 형태로 담고 있는 디렉토리, 라이브러리와 달리 리소스 포함 가능) - struct ContentView: View View를 상속받는 ContentView 구조체가 선언되어있다. 안에는 body가 필수로 있어야 한다. - var body : some View View타입으로 선언되어있다. body 변수는 최상위 뷰의 역할을 한다. - ContentView_Preview Xcode 11 버전 이후 시뮬레이터 없이도 화면을 실시간으로 미리볼 수 있는 Canvas 기능이 생겼다. 실제 앱에는 적용되지 않고, 위의 Canvas기능을 위한 미리보기 레이아웃이다. 📔 some 키..
-
[SwiftUI] HStack영역 터치 가능하게 하기iOS/Swift 2022. 7. 10. 03:42
1) 문제 : HStack 안에 글 넣고 도형넣고 했는데 전체가 클릭되길 바랬지만 onTaGesture을 그냥 넣으면 전체 영역이 아닌 글씨나 도형을 클릭할 때만 인식되는 문제 발생 2) 참고 사진 3) 해결법 : HStack에 .contentShape(Rectangle()) 처리해주기 HStack { // ... } .contentShape(Rectangle()) .onTapGesture { print("clicked") } 4) 참고글 SwiftUI touch영역 풀로 잡기 HStack 영역을 터치했을 때 액션을 구현하기 위해 HStack 안에 Image랑 Text를 넣고 HStack자체에 onTapGesture를 넣어주었다.근데 HStack 영역 전체가 아닌 Image랑 Text를 터치했을 때에만 ..