본문 바로가기

전체 글139

[git] ! [remote rejected] main -> main (pre-receive hook declined) 오류 해결방법 문제 발생 push 잘 하고 있었는데 갑자기 생긴 오류다. 왜그런지 찾아보고 나중에 또 그러면 내가 보려고 쓰는 글이다. 아마도 push 권한이 지금 내 컴퓨터에는 master로 되어있는게 아니라 branch로 되어있었나보다. 문제 해결 git checkout 터미널 창, 혹은 커맨드 창에 자신의 master 이름과 함께 저 코드를 넣으면 된다. checkout은 자신이 사용할 브랜치의 이름을 지정해주는 역할을 한다.(전환이 가능) 끝. 2021. 8. 4.
BOJ 13413 오셀로 재배치 (파이썬) 실버 4 문제 풀이 처음에 '아 그럼 저 조건대로 그냥 풀면 되겠구나!' 하고 다른건 바꾸고 돌려가며 풀어보았다. 하지만 풀리지가 않았다.. 결국 또 해답을 보고야 말았다. 하지만 다음번엔 제발 이 풀이를 떠올리라고 정리해본다. (실버 4면서 떠올리기 개 어렵다) 결국엔 자리를 바꾸는 방법이 최소수를 구하기에 완벽하다. 일단 두 문자열을 입력받고, 같은 인덱스에 서로 다른 문자들을 체크해줄 리스트에 넣어준다. 그 후에, 뽑아온 리스트를 정렬해준다. 그러니까, 이런 상황일때 두개의 리스트에는 board_check = [ B, B, B ] 가 들어갔을테고, match_check = [ W,W,W ]가 들어갔을테다. 이상태에서 for 문을 돌리고, 인덱스의 문자가 같을 경우엔 0.5를 더하고, 다를경우엔 1을.. 2021. 8. 4.
7월 마무리 하.. 한게 없는데 7월이 지나갔다. 한달..아까운 시간.. 이번 한달은 무엇을 했을까 되돌아보았다. 스터디 이번 한달은 스터디를 위주로 진행한 한달이었다. 아쉽게도 떨어진 부스트 캠프의 여파로 어떻게든 공부하는 분위기를 만들어나가야 했던 나로써 스터디라도 만들거나, 참여해서 긴장감을 유지하자 라는 마인드로 시작하였다. iOS 스터디 주위에 iOS 스터디가 없길래 내가 만들어본 스터디다. 일단 이번주, 다음주 까지는 스위프트 문법을 주 로 TIL 작성을 진행하고 있다. 다들 잘 따라와줘야 하는데, 내가 역량이 많이 부족해서 그런지 약간은 모자르다(아 내가 모자르다라는 얘기다). 그래도 문법을 끝내고 난 뒤부터는 앱을 만들어야 하니 다들 잘 참여하리라 굳게 믿고 있다. 확실히 스터디라는 명목 때문이라도 T.. 2021. 8. 1.
오토 레이아웃 구현하기(NSLayoutConstraint) 코드로 오토레이아웃을 구현하는 다른 방법인 NSLayoutConstraint 인스턴스 생성을 사용하여 제약 조건을 지적하는 방법에 대해 공부해보자. NSLayoutConstraint(item: button, attribute: .right, relatedBy: .equal, toItem: textField, attribute: .left, multiplier: 1.0, constant: 8.0) button과 textField에 기본간격 (Standard Space, iOS 11 기준 8포인트)에 제약을 주기 위해 NSLayoutConstraint 인스턴스를 생성하는 코드이다. 제약조건을 받는 (item) 버튼(기준은 왼쪽) 버튼과 (attribute) 뷰의 제약조건의 속성은 right(아 그러니까 오른.. 2021. 7. 1.
오토 레이아웃(Auto Layout) 오토 레이아웃은 뷰의 제약 사항을 바탕으로 뷰 체계 내의 모든 뷰의 크기와 위치를 동적으로 계산합니다. 오토 레이아웃은 애플리케이션을 사용할 때 발생하는 외부 변경과 내부 변경에 동적으로 반응하는 사용자 인터페이스를 가능하게 합니다. 오토레이아웃이 요구되는 외부 변경과 내부 변경에 대해 알아보자. 외부 변경(External Changes) 외부 변경은 슈퍼뷰의 크기나 모양이 변경될 때 발생한다. 각각의 변화와 함께, 사용 가능한 공간을 가장 잘 사용할 수 있도록 뷰 체계의 레이아웃을 업데이트해줘야 한다. 외부변경이 발생하는 경우 사용자가 아이패드의 분할뷰(Split View)를 사용하거나 사용하지 않는 경우(iOS) 장치를 회전하는 경우(iOS) 활성화콜(active call)과 오디오 녹음 바가 보여지.. 2021. 7. 1.
Foundation Foundation Foundation은 원시 데이터 타입(String, Int, Double), 컬렉션 타입(Array, Dictionary, Set)및 운영체제 서비스를 사용해 애플리케이션의 기본적인 기능을 관리하는 프레임워크이다. - Foundation 프레임워크는 데이터 타입, 날짜 및 시간 계산, 필터 및 정렬, 네트워킹 등의 기본 기능을 제공한다. - Foundation 프레임워크에서는 정의한 클래스, 프로토콜 및 데이터 타입은 iOS 뿐만 아니라 macOS, watchOS, tvOS 등 모든 애플 SDK에서 사용된다. Foundation 기능별 요소 기본 Number, Data, String: 원시 데이터 타입 사용 Collection: Array, Dictionary, Set 등과 같은 컬.. 2021. 7. 1.

IT_learning's Commit