분류 전체보기
-
20240604_myCompiler, if문 실습 예제개발...................../TIL 2024. 6. 6. 09:44
강의 이해하기 및 실습창업 아이디에이션아티클 읽고, 분석, TIL계산기 시도 질문 : for-in문출력값이 한줄씩만 랜덤으로 나오는 이유는? 아직 프로세싱중인건지 궁금let numberOfLegs = ["spider": 8, "ant": 6, "cat": 4]for (animalName, legCount) in numberOfLegs { print("\(animalName)s have \(legCount) legs") // 예상 답 : "spiders have 8 legs", "ants have 6 legs", "cats have 4 legs"// 실제 출력값 : "spiders have 8 legs" 콘솔에는 정상값 출력. 고로, 문제는 아니었습니다....ㅎㅎ 플레이그라운드보다 빠르고, 콘솔값을..
-
20240531_isHidden 속성 사용하기개발...................../TIL 2024. 6. 1. 00:12
What I want 처음에는 빈 화면이었다가 TouchButton을 눌렀을 때 메시지가 뜨도록 하고 싶다! UILabel의 isHidden 속성을 사용해서 구현해봅시다. PlanUILabel 숨기기: 초기 화면에서 UILabel을 숨깁니다.UILabel 표시: TouchButton을 눌렀을 때 UILabel을 표시하고 텍스트를 "Hello"로 설정합니다.코딩 : viewDidLoad에서 helloLabel.isHidden = true로 설정하여 초기 화면에서 UILabel을 숨깁니다. 스토리보드에서 UILabel 연결 방법스토리보드 열기: 프로젝트에서 스토리보드를 엽니다.UILabel 추가: 라이브러리에서 UILabel을 드래그하여 ViewController의 뷰에 추가합니다.IBOutlet 연결:이..
-
20240531_프로젝트 발표_@IBOutlet, @IBAction Practice개발...................../TIL 2024. 6. 1. 00:02
오늘은 프로젝트 발표까지 마쳤습니다! 다음주부터는 새로운 팀원들을 만나게 됩니다. 벌써 다음주 하고 싶었던 것들을 계획하고 있었는데 급하게 팀편성이 바뀌어 아쉽지만 이번 프로젝트를 진행하면서 느낀 것들을 적어보면서 계속 앞으로 나가기 위한 준비를 해보려고 합니다. 이번 팀활동 중 * 앞으로도 지키고 싶은 것들 : 지식 객관화를 하고, 개인별 부족한 역량에 대해 스터디 진행* 문제점 : 여러 팀원이 페이지를 할당받아 작업할 때 각 아이콘의 명칭을 알지 못해서 빠른 피드백과 작업이 어려웠음* 앞으로의 계획 : 실습해보면서 모든것에 질문하고, 답을 찾아가는 습관과 개인 공부 전념하고 다른 조에서 잘한 부분을 착안해 다음 프로젝트에 디벨롭IBOutlet (Interface Builder Outlet)IBOutl..
-
20240529_Xcode_Debug Area Interface개발...................../TIL 2024. 5. 29. 22:42
프로젝트 3일차어제 제가 맡은 부분까지 완료했기 때문에 프로젝트 관련해서는 특별히 할 일이 없었습니다. 다른 팀원분께서 Xcode interface 스터디를 제안하셔서 Debug area에 대해 공부한 내용을 적어보려고 합니다. 협업을 할 경우 질문을 하고 도움을 받으려고 해도 이 아이콘이 어떤 이름을 갖고 있는지 알지 못하면 그것만큼 난감할 수 없겠죠? 깊은 내용은 아니고 각 인터페이스의 명칭을 알아보겠습니다. Debug area는 크게 세부분으로 나뉩니다. 1. Debug bar2. Variables View3. Console View Debug Area가 안 보일 경우,Shift + Command + Y또는View > Debug Area > Show Debug Area 앗 제 화면에서는 위 아이콘..
-
20240528_미니프로젝트_오토레이아웃을 위한 StackView 사용개발...................../TIL 2024. 5. 29. 00:34
프로젝트 2일차메인페이지, 이미지 리스트 주요 기능 구현 오늘은 드디어 Xcode 첫걸음을 떼었습니다..! 강의 외적인 기능이 필요하던 차에 매니저님의 피드백 중 'StackView'에서 힌트를 얻어 나름 구글링을 했지만 꼭맞는 케이스를 찾지 못해 조금 난감했습니다. 그래도 팀원분들과 화면 공유를 하면서 원하는 기능 구현까지 마칠 수 있어서 기쁜 마음으로 오늘의 기록을 남깁니다. 아직은 코딩 없이 스토리보드만으로 UI를 구성하고 화면 전환을 설계하는 단계이기 때문에 StackView 기능의 기초 부분인 정렬과 배치 그리고 사이징에서 어려움을 느끼시는 분들에게 도움이 되었으면 좋겠습니다. 메인페이지메인페이지는 팀명, 팀소개, 더보기 버튼으로 구성했습니다. 완성해보니 참 쉬운데 이게 왜 오래걸렸을까요..
-
20240527_개강입니다.개발...................../TIL 2024. 5. 27. 21:38
오늘은 팀 배정을 받고 첫미팅을 했습니다. 사전 캠프 때 같은 팀이었던 분이 두 분이나 계셔서 마음이 한결 편했습니다. 각자 어느정도의 개발지식이 있는지, 어떤 경험을 하셨었는지에 대해 이야기를 나누고 프로젝트를 바로 진행할지 온보딩 과제만 진행할지에 대해 결정을 했습니다. 개발 왕초보인데 욕심은 많아서 프로젝트를 바로 시작해보고 싶었는데 운이 좋게도 첫 팀에 개발 지식이 많은 분들이 합류해주셔서 바로 프로젝트를 진행하게 되었습니다. 팀원들의 구성이 정말 좋습니다. 모두들 적극적이시고, 과제가 떨어질 때 단 한분이라도 경험이 있으신분이 나타나셔서 바로 실행에 옮길 수 있었습니다. 처음은 허술해도 상관 없습니다. 뭐라도 시작하면 됩니다. 오늘 글은 개인적인 배움에 관한 기록입니다. 프로젝트 1일차- 와이..
-
20240524_Playgrounds 값 증가시키기, 포탈 활성화하기, 포탈 비활성화하기개발...................../TIL 2024. 5. 24. 23:11
플레이그라운드의 장점은 문법에 대해 간단한 소개를 하고 실제 예제를 통해 코드를 써볼 수 있기 때문에 이론 공부와 실습을 동시에 할 수 있다는 점입니다. 당분간은 플레이그라운드에서 활용한 함수에 대해 추가적으로 심화 학습을 하는 방식으로 공부를 해보려고 합니다. 값 증가시키기 * 목표 : 변수를 증가시켜 수집한 보석의 개수를 파악하기 ** 캐릭터 동선 : 동선을 보시다시피 막다른 곳이 나올 때 방향을 틀어줘야 하고, 보석을 수집한 뒤에 집계까지 할 수 있어야 합니다. *** 작성한 코드 시도 1 : 모든 미션은 클리어했으나, 게임이 끝나지 않는 오류가 발생했습니다. while !isBlocked{ moveForward() if isOnGem{ collectGem() ..
-
20240523_Playgrounds_for-in을 활용한 else if 사용하기개발...................../TIL 2024. 5. 23. 23:27
오늘은 처음으로 플레이그라운드를 해봤습니다. 내가 짠 코드가 맞았는지 틀렸는지 바로 옆에 표시되어 있어서 어디에서 오류를 범했는지 알 수 있고,내 코드대로 캐릭터가 미션을 클리어하는 장면을 애니메이션으로 확인할 수 있어서 게임처럼 코딩을 즐길 수 있다는 부분에서 코딩에 대한 벽이 약간이나마 낮아진 것 같아서 즐거운 경험이었습니다. * if, else if 구문을 활용해서 아래와 같이 미션을 수행해보자 ** 아래 애니메이션에서 확인할 수 있듯이 앞으로 나아가는 moveForward()는 연속적으로 나타나기 때문에 for-in을 활용해보았다. *** 작성한 코드 오늘의 문법if 문: 주어진 조건이 참일 때 코드를 실행합니다.else if 문: 이전의 조건이 거짓이고, 주어진 조건이 참일 때 코드를 실행합니..