본문 바로가기

분류 전체보기

(268)
[부트캠프] 현대 자동차 그룹 소프티어 2기 2차 소프트웨어 지식 테스트 후기 안녕하세요. 지난번 소프티어 2기 1차 평가 후기에 이어 이번 포스트는 현대 자동차 그룹 소프티어 2기 2차 평가 후기를 작성하려고 합니다. 2차 평가는 1차 평가와 다르게 웹캠 + 폰으로 옆 모습 실시간 촬영도 추가되었습니다. 전체 화면 공유 + 웹캠(or 노트북 캠 + 응시자 옆면 2차 평가 당일 학교 보강 수업이 있었습니다. 부득이하게 빈 강의 실을 빌려서 시험을 치뤘습니다. 외부인이 없는 혼자서 시험볼 수 있는 환경에서 응시해야 했기 때문입니다. (빈 강의실 사용시 문 잠궈야 합니다) 1시간 사전점검 이후 2시간 동안 보는 평가였습니다. 평가 볼 때 핸드폰 베터리도 그렇고 노트북도 충전할 상황이 못되서 10분 지날 때마다 베터리가 급속도로 닳아서 집중이 완전 안됬었습니다... 물론 "테스트 가이..
[부트캠프] 현대 자동차 그룹 소프티어 2기 1차 코딩테스트 후기 안녕하세요. 오늘은 현대 자동차 그룹 소프티어 2기 코딩테스트를 본 후기를 작성하려고 합니다. 소프티어 부트캠프는 동생의 강추로 알게 되었는데요,, 위와 같은 과정을 거쳐 선발되게 됩니다. 지원서는 정말 간단하게 신원확인 관련 정보를 작성함으로 지원서를 신청할 수 있었습니다. 자기소개 입력 란은 없었습니다. 이후 1차 평가, 2차 평가 모두 메일을 통해 자세하게 확인할 수 있습니다. 지원 동기는 1기 수료생의 후기를 봤는데 당연히 학구열이 있는 사람들이 모였기에 공부에 시너지가 더 발생되는게 당연할 것 같았습니다. 저는 iOS로 지원을 했습니다. 새로운 지식들을 배우고 싶었기에 지원했습니다. ( 붙으면 좋을텐데.. ) 소프티어 부트캠프로 1차 평가는 코딩테스트를 치뤘습니다. 저는 당연히 iOS로 지원했고..
[Database] 3. 데이터베이스 시스템 구성 요소 개념 정리 안녕하세요. CS지식 정리도 할 겸, 학교에서 배운 데이터베이스 개념 + "데이터베이스 개론-IT COOKBOOK" 의 책을 공부하며 알게 된 내용을 정리하려고 합니다. 지난 포스트 "데이터베이스 관리 시스템(DBMS)"에 이어 이번에는 DBS(데이터베이스 시스템) 구성 요소 개념을 정리해보려고 합니다. 주관적으로 작성된 글이기에 틀린 내용이 있을 수 있습니다.(댓글로 알려주시면 감사합니다:) 1. 데이터베이스 시스템 Database System 데이터를 사용하는 모든 체계를 통틀어 Database system이라고 부릅니다. 사용자는 DBMS를 그냥 이용할 수 있는 것은 아니고 데이터 언어(ex: SQL)를 통해서 접근해야 합니다. 데이터 언어는 DBMS의 주요 기능인 DDL, DML, DCL 등의 기..
[Database] 2. 데이터베이스 관리 시스템(DBMS) 개념 정리 안녕하세요. CS지식 정리도 할 겸, 학교에서 배운 데이터베이스 개념 + "데이터베이스 개론-IT COOKBOOK" 의 책을 공부하며 알게 된 내용을 정리하려고 합니다. 지난 포스트 "데이터베이스 정의"에 이어 이번에는 DBMS 개념을 정리해보려고 합니다. 주관적으로 작성된 글이기에 틀린 내용이 있을 수 있습니다.(댓글로 알려주시면 감사합니다.) 1. 왜 DBMS를 사용하는가? DBMS를 사용하기 이전에는 file system을 통해 데이터를 관리했습니다. (TMI: 아!! 저는지금 iOS앱 개발을 하고 있는데 휴대폰 내 로컬 file system도 자주 이용합니다: ) 파일 시스템을 사용해서 데이터를 관리한다는 뜻은 데이터의 생성, 삽입, 수정 등을 파일 안에서 하는 것을 의미합니다. 데이터를 관리할 ..
[Database] 1. 데이터베이스를 시작하기에 앞서 | 데이터베이스 정의 안녕하세요. CS지식 정리도 할 겸, 학교에서 배운 데이터베이스 개념 + "데이터베이스 개론-IT COOKBOOK" 의 책을 공부하며 알게 된 내용을 정리할 것입니다. 이번 포스트는 데이터와 정보의 차이, 데이터 type, 데이터베이스 개념을 간단하게 정리 할 것입니다. 주관적으로 작성된 글이기에 틀린 내용이 있을 수 있습니다.(댓글로 알려주시면 감사합니다.) "데이터 베이스가 왜 필요한가?..." 요즘 iOS앱으로 개발을 즐겨하는데 가장 중요한게 데이터라고 생각합니다... (여행 앱을 만드는데 여행지에 필요한 가공된 데이터는 비싼 가격을 지불해야만 이용할 수 있는 api들이 많더라구요 ㅠㅠ) 1. 데이터와 정보 데이터(data)는 현실 세계에서 단순 관찰, 측정을 통해 수집한 것을 의미합니다. 정보(i..
[iOS/UIKit] UIStackView에 containerView를 추가했는데 containerView의 subview만 보여지는 경우 | AutoLayout 안녕하세요. 오늘은 스택뷰에 뷰들을 넣어서 side menu를 쉽게 구현하려고 개발을 하던 도중에 stackView안에 있는 4개의 container view는 사라지고 container의 subviews만 stackview에 추가됬던 이슈와 해결했던 경험을 글로 기록하려고 합니다. stackview에 추가될 제 컨테이너 뷰들은 Icon과Label을 가지고 있는 뷰 입니다. 그래서 이렇게 4개 선언했고 요기에 addArrangedSubviews로 넣어서 stackView를 구성했습니다. (subviews 레이아웃 지정 안해도 되니 정말 편하다고 느꼈습니다. 문제의 시작은 각각의 containerView(type: IconAndLabelView)에 tap gesture를 선언했을 때 이 stackview의..
[iOS] 보이지 않는, 사용되지 않는 subview를 superview로부터 제거하는 방법 | Strong reference 오늘은 또 네트워크 TCP 통신관련 프로젝트를 만들다가 신기한 경험을 했습니다... 사용하지 않는 뷰의 메모리 할당해제 관련 주제입니다. side menu는 잠깐 들어가는 것이고 메인 뷰와 사이드 뷰 둘 다 뷰로 구현했습니다. 그래서 일반적으로 sideView를 보여줘야할 경우에만 인스턴스를 할당하고 hide될 때 해제를 했습니다. sideMenu는 옵셔널로 할당했습니다. 그리고 showSideMenu라는 함수를 실행할 때마다 인스턴스 할당을 했습니다. 저 setLayout함수안에서 view.addSubview(self)를 진행합니다. hideSideMenu에서는 화면 전환 애니메이션 로직을 모두 실행한 이후에 sideMenu = nil처리를 해서 MessageListViewController 내부에 인..
[iOS] UITextField 입력시 자동으로 키보드 띄우기, 키보드 위에 버튼 올리기 +_+ | InputAccessoryView 안녕하세요. 지난번 포스트와 같은 키워드인 이번 포스트는 UITextField를 터치할 때, 키보드 올라오도록 하는 방법과 이때 키보드의 실시간 위치를 파악하지 않고도 키보드 위에 버튼을 쉽게 올릴 수 있는 InputAccessoryView. 지정된 텍스트 필드 이외의 영역을 터치할 때 텍스트 필드 이외의 영역이라면 키보드를 내려가게 하는 (resignFirstResponder() ) 방법에 소개하려고 합니다. 1. InputAccessoryView in UITextField 텍스트 필드가 first responder가 될 경우 시스템 키보드가 자동으로 올라옵니다. (예전에 새로 알게 된 개념2 주제로 정리했었는데. 까먹었다는게 사실..ㅠ) 간단 요약하자면, input view는 사용자가 UITextFi..