IT
Mac에서 sql developer 설치 에러 해결 (JDK 버전 문제)
여담 : oracle과 sql developer 깔면서 시간을 너무 날렸네요.. 화가나서 ㅎㅎ폭풍 블로깅 중입니다. 상황 SQLDeveloper 를 다운받고 실행시키려고 더블클릭했더니 다음과 같은 오류 발생 SQL Developer supports Java SE8 and 11. Java SE can be downloaded from: https://www.oracle.com/java/technologies/javase-downloads.html SE8 에서 11 사이 버전만 가능하다고 하는 것 같아요. 근데 저는 현재 17 버전이거든요 ( 21.09.29 기준) 그래서 이런 저런 구글링을 했습니다. 더보기 자바 버전 변경 in mac java version update in mac 등 sql develo..
[Git] git branch 삭제 (로컬브랜치와 원격브랜치)
요즘 버전관리를 해보려고 노력 중에 있습니다. 1. 로컬에서 브랜치를 만들어 작업을 하고 2. 작업한 브랜치에 push 하고 3. 원격저장소에서 pr확인 후 머지하고 4. 로컬에서 완벽히 동기화 후 / 로컬과 원격 저장소에 있는 브랜치를 삭제하려고 합니다. Local Repository git 로컬 브랜치 삭제 git branch -d 로컬브랜치명 Remote Repository git 원격 브랜치 삭제 git push origin --delete 원격브랜치명
[Statistics] 통계, 그리고 평균과 표준편차가 뭐길래?
데이터 분석 프로그래밍 수업을 듣는 중, p-value의 의미를 찾아보다 도통 이해가 되지 않아서, 원흉인 통계를 공부해보기로 했습니다 ㅎㅎ.. 통계라는건 이미 고등학교 때 공부를 했었지만, 공식만 알고 대입만 해봤더니, 완벽히 이해가 되지 않아서 이번 기회에 공부하기로 했어요 통계란 단어만 들었을 때는 어렵게 느껴져서,일상생활 속에서 예시를 통해 통계를 먼저 살펴볼게요. -예시- - 이번에 내가 원하는 대학에 '우연히' 붙을 가능성은 ? - 내가 '우연히' 약속시간에 지각할 가능성은? - 오늘 '우연히' 비가 올 가능성은? ---> 이처럼, '우연히' 일어날 가능성에 대해서 의문점을 갖는 것이 통계적인 관점으로의 출발인 것 같습니다. 왜 우리는 이러한 통계적인 수치들을 이용해서 대화하고, 수 많은 의사..
[데이터분석] Mean, Median, Mode, Outlier 의미
Mean - 평균 (add up all values divide by how many values there are.) Median - 중앙값 (the middle number in a set of ordered values, might be the mean of 2 middle values.) Mode - 최빈값 (the value that shows up the most) Outlier or Noise- 튀는 값 (values that are too big or too small compared to the other values.)
[iOS] UITextField 입력 텍스트 감지
궁금증 : 텍스트 필드에 값이 변경될 때마다 이벤트를 주고 싶었습니다. 다음과 같이 textField에 addTarget를 연결해줍니다. addTarget 어떤 경우에 메소드를 실행시킬지 정하는 세번째 인자를 editingChanged 로 설정해줍니다. 값이 변경될 때마다 실행되는 것 같네요!
[Swift] convenience init 이제는 알아야지!?
init과 비슷하지만, 보조 역할을 하는 convenience init에 대해서 알아보겠습니다. 다들 아시다시피, class를 생성 시 init을 통해서 모든 프로퍼티들을 초기화 해줘야 합니다. 그럼 convenience init은 뭘까요? convenience 라는 이름부터 우리에게 굉장히 편리함을 줄 것 같은 느낌이네요. init과의 차이점을 상황을 예시로 들어 쉽게 설명해보겠습니다. 상황) 레스토랑을 운영하고 있는 나! 메뉴의 이름과 가격을 정하려 합니다. 하지만, 이름을 정하지 않았더라도 가격만 넣어놓을 수 있게 하고 싶었어요. - 원래) init은 다음과 같이 모든 프로퍼티를 초기화해줘야 합니다. - 만약 1개라도 빼먹는다면, 에러가 발생합니다. 위에서 말했듯이, 가격만 정해도 사용할 수 있게 ..
[ios] NavigationController programmatically 코드구현
info.plist 설정을 변경한다. Main stotyboard file base name : Main 삭제 Application Scene Manifest > Scene Configuration > Application Session Role > Item 0 > Storyboard Name : Main 삭제 SceneDelegate.swfit 수정 func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { guard let windonScene = (scene as? UIWindowScene) else {return} window = UIW..
[iOS] tapGesture 예제를 코드로 다뤄보기
"좋아요" 와 "싫어요" 버튼에 tapGesture 이벤트를 적용하여 예제를 만들었습니다. *네비게이션 바와 background 색상을 제외하고 모두 코드로 작성했습니다. 참고하실 분은 git을 참고해주세요!* https://github.com/UCDAyoung/Project30 GitHub - UCDAyoung/Project30 Contribute to UCDAyoung/Project30 development by creating an account on GitHub. github.com 완성본 순서 0. tapGesture 적용할 인스터스 만들기 1. UITapGestureRecognizer 생성 2. 셀렉터 action 정의하기 3. addGestureRecognizer로 인스턴스에 이벤트 추가하기..
[iOS 오류] Unable to activate constraint with anchors
발생한 오류 메세지 Unable to activate constraint with anchors --> constraint를 anchor를 가지고 설정할 수가 없다. because they have no common ancestor --> 조상이 있어야 앵커를 설정하고 constraint를 설정할 수 있는데, 조상이 없다? 아래 코드를 살펴보자. 주석처리한 곳을 보면 addSubview에 주석처리가 되어있는 걸 확인할 수 있다. View에 버튼조차 올라가지않았으니 에러가 뜨는게 당연하다. 종종 하는 실수이니, 짚고 넘어가자.
[iOS] Constraint설정 isActive vs addConstraints vs NSLayoutConstraint
Constraint를 코드로 설정하려고 하는데, 방법이 다양해서 구글링을 하여 아래 글을 참고하였다. https://stackoverflow.com/questions/39938900/ios-constraint-style-addconstraints-vs-isactive-true iOS constraint style: addConstraints vs .isActive = true I have some code which is creating auto-layout constraints programatically, and adding them to a view. There are two ways to do this - call addConstraints on the superView, or set .isAct..