전체 글218 [2024.05.18/ 카테캠2 충남대 Android] 6주차 회고록 목표:1. SQL 강의 다 듣기2. 웰컴 키트 수령 ㅣ강의 듣기 이번 주에는 SQL 강의를 박살내기로 했다. 평소 안드로이드 강의를 학습일지에 정리하다가 SQL 강의를 섞어서 정리하면 보기에 어려울 것 같기 때문이다. 최근 데이터베이스를 배운지 좀 돼서, 이번 기회에 리마인드를 할 수 있어 좋았다. 강의에서는 핵심 개념과 실습 코드를 중점으로 다루어 짧은 시간에 밀도 있게 개념을 다시 한번 잡은 것 같다. 실습 예시가 포켓몬 데이터인 것도 제법 마음에 들었다. 포켓몬 데이터베이스가 있다는 사실을 처음 알았는데, 생각보다 포켓몬들의 데이터가 디테일해서 놀랐다. ㅣ특강 : 카카오 현직자 특강(백엔드)일정 : 2024.05.14(화)장소 : 줌(ZOOM)주제 : 카카오에 다니는 Null(날)로 먹고 싶은.. 2024. 5. 20. (2024.05.11) 대한민국 드론 박람회 후기 현재 나는 충남대학교에서 창업 동아리를 하고 있다.이번에 동아리에서 창업 아이템으로 선정한 '드론'의 최신 동향과 발전을 파악하기 위해 드론 박람회에 다녀왔다.원래는 이번 박람회를 좀 더 여유롭게 즐기기 위해 1박 2일 일정으로 계획했었지만, 일정 조정의 어려워 당일치기로 방문하게 됐다.이 포스팅에서는 드론 박람회에서 배운 점과 느낀 점을 정리해보고자 한다. 개요- 주제: 드론으로 실현하는 세상 Drones Come True!- 전시기간: 2024년 5월 9일(목) ~ 5월 11일(토) (3일간)- 장소: 인천 송도컨벤시아- 주최: 국토교통부, 인천광역시- 전시분야: 드론기업 해외진출 도모를 위한 분야별 특화 전시관 및 드론 활용 서비스 홍보 및 기체·부품 전시 우리는 5월 11일(토)에 다녀왔다.자세.. 2024. 5. 17. [카카오테크캠퍼스 2기] 쿠키즈 웰컴키트 언박싱 후기(2024.05.13) 📮 영국에서 카테캠에서 온 편지카테캠에서 공지를 보다가 쏴~리를 지르고야 말았다.쿠키즈를 위해 웰컴키트를 준다라고라~? 하루종일 아니, 일주일 내내 기대감에 싱글벙글 웃고다녔다.평소엔 따분한 월요일이었는데, 이번 주는 바로 월요병 퇴치... 🍪 잠깐, 쿠키즈가 뭔데요?쿠키즈는 카카오 테크 캠퍼스를 수강하는 루키즈를 지칭하는 말이다.1기 선배님께서 지어주셨다는데, 어감도 귀엽고 뜻도 좋아서 잘 지은 것 같다는 생각을 했다. (+ 사담으로 슬랙이나 줌 답장 이모티콘으로 쿠키를 보내는 게 제법 웃겼다.) 📦 Hello, 웰컴키트 !충남대학교는 W2 308호(SW중심대학사업단 행정실)에서 웰컴키트를 받아야 됐다. 기쁜 마음으로 뛰어가서, 명단에 이름 적고, 웰컴키트와 톡서랍 플러스 3개월 이용권을 받았.. 2024. 5. 13. [2024.05.11/ 카테캠2 충남대 Android] 5주차 회고록 목표: 1. [STEP1] Part1 클리어! 2. 미니 과제 리뷰 ㅣ강의 듣기 새로운 강의들이 올라왔다. 원래는 코틀린 기초와 안드로이드 기초에 이어 안드로이드 핵심 강의와 SQL 강의가 추가됐다. 추가된 강의들이 보니까 진도를 따라가야하는 부담감에 조급함이 들었다. 이번 주부터 주어진 학습진도를 따라가지 못하면 경고가 부여되니 수강률을 성실히 채워야겠다는 다짐을 했다. (ㅠㅠ) 갈 길이 멀다. 이번주는 안드로이드 UI 설계에 대한 강의를 집중적으로 듣고 정리하는 시간을 가졌다. 안드로이드 프론트엔드 개발에서는 단순히 기능 구현뿐만 아니라, 디자이너의 의도를 정확하게 반영하는 것이 매우 중요하다는 것을 깨달았다. XML을 통해 UI를 구현하는 과정은 실습과 반복을 통해 익숙해지는 것이 중요한 것 같다... 2024. 5. 13. [React] 웹 빠르게 개발하기(1) - Router로 Paging 구현하기 React 프로젝트를 여러 개 해보면서 깨달았다. 시작이 어렵지 기능 구현 단계로 가면 오히려 진행이 빠르다. 프로젝트를 시작하는 나만의 방법을 정리해보겠다.이 포스팅은 빠르게 앱을 개발하는 것을 목표로 한다. 일단 리액트 프로젝트 앱을 만들었다면 이제 들어갈 준비가 됐다. React Router 페이징 구현 설계1) 파일 구조 만들기원하는 페이지와 기능을 고려하여 파일을 구조를 만든다.- 보통 나는 components, pages를 우선적으로 만든다. front-end/├── src/│ ├── components/ # 재사용 가능한 컴포넌트│ ││ ├── pages/ # 각 페이지별 컴포넌트│ │ ├── Search.js│ │ └── ..│.. 2024. 5. 8. [Android Studio] 빌드 오류 해결 intent-filter 처음 프로젝트를 만들고, AVD를 만들어 실행하려고 하니까 에러가 발생했다.Error running 'MainActivity'The activity must be exported or contain an intent-filter 해결방법app > manifests > AndroidManifest.xml 다음의 부분을 수정하면 된다. 부분을 다음의 코드로 바꿔준다. + 라이브러리와 SDK Android API의 버전 오류도 날 수 있다. 그러면 오류를 잘 읽어봐서 버전을 맞춰주면 된다. 2024. 5. 8. [2024.05.04/ 카테캠2 충남대 Android] 4주차 회고록 목표:1. [STEP1] Part2 안드로이드 기초 다지기2. 미니 과제 시작하기3. 팀워크 챌린지 하기ㅣ강의 듣기강의를 들었는데, 시간에 쫓겨 들어서 정신 없이 들었다. 이번 주에 중요한 내용은 다시 듣고 잘 정리해야겠다. 안드로이드 점점 구현을 공부하니까 너무 재밌다. ㅣ미니 과제나의 미니과제 링크이다. https://github.com/next-step/kotlin-baseball-precourse/pull/7 [충남대 Andriod_노수진] 미션 제출합니다. by graccon · Pull Request #7 · next-step/kotlin-baseball-precourse[미니과제1. 숫자야구] 진행 소감 (1) 기능 목록 작성의 중요성 기능 목록을 먼저 작성하고, 그 다음 구현을 해 본 경.. 2024. 5. 8. [Kotlin] 인터페이스 이해하기 언어가 지향하고 있는 패러다임을 배우는 것도 중요하다. 객체지향 프로그래밍에서 중요한 세 가지클래스, 상속, 인터페이스 개인적으로 인터페이스는 정말 활용하기 좋은 것 같다. 잘 쓰면 정말 유용하기에 자알 써보고 싶다..ㅎㅎ 인터페이스 Interface인터페이스는 추상 메소드를 포함할 수 있는 참조 타입으로, 인터페이스 자체로는 객체를 생성할 수 없지만, 다른 클래스가 인터페이스를 구현(Implement)함으로써 메소드의 실제 구현을 제공할 수 있다. 규약(프로토콜)인터페이스에 비어 있는 것을 채워주면 해당 인터페이스로 봐주겠다.== abstract를 구현하면 해당 Type으로 봐주겠다.인터페이스를 보고 구현된 클래스의 객체와 의사소통할 수 있다. - 의사소통 -> 사용할 수 있다. - 이것을 가능하게 만.. 2024. 4. 28. [2024.04.27/ 카테캠2 충남대 Android] 3주차 회고록 목표:1. [STEP1] Part 1 강의 다 듣기2. 배운 내용 정리하여 블로그에 포스팅 하기ㅣ강의 듣기 이번 주는 [STEP1] Part 1 강의를 모두 마치는 것을 목표로 했고, 드디어 모든 강의를 완료했다. 코틀린이라는 언어는 그 간결한 문법과 다양한 기능이 있는데, 정말 매력적이었다. 강의의 마지막에는 클래스와 상속을 활용한 총정리 실습이 있었는데, 이게 생각보다 쉽지 않았다. 하루 종일 이 과제만을 위해 머리를 씅씅 싸맸다.(ㅠㅠ)좀 더 나은 구현 방법을 찾기 위해 구글링을 해보니, 게임에서 캐릭터 상태 변환을 다루는 객체 지향 설계 방식인 '상태 설계(State Design)'에 대해 알게 됐다. 이를 과제에 적용해보려 시도했지만, 결과적으로 이번 과제에는 그리 적절하지 않다는 결론을 내렸다.. 2024. 4. 28. [2024.04.20/ 카테캠2 충남대 Android] 2주차 회고록 월요일 아침, 나는 다음의 목표를 세웠다. 목표 - 하루에 하나 이상 강의 듣기(진도율 30% 이상 달성) - 새롭게 알게 된 정보 블로그에 포스팅하기 ㅣ강의 듣기 역시 하루마다 강의를 듣는 건 어렵다. 하루는 아니여도 틈틈히 수업을 들으면서 필기하고 모르는 걸 찾아봤다. 확실히 혼자 공부할 때보다 강의를 듣는 게 체계적이고, 배워가는 게 많은 것 같다. 모르는 개념과 궁금한 것들이 나올 때마다 꼬꼬물 질문을 하고, 고민해보는 게 재밌었다. 언어마다 특징이 다른데 코틀린은 비교적 최근에 만들어진 언어라 추상적이고 안정적으로 코딩할 수 있도록 초점을 맞춘 듯 하다. Null Safety한 문법이 굉장히 다양했는데, 이의 사용법과 예시를 잘 기억해두어야겠다. 이번 주에 정리한 개념들이다! https://id.. 2024. 4. 22. [Colab/plotly] 쉽게 간트 차트 만들기 간트 차트 쉽게 무료로 만드는 방법 어디 없나? 찾아봐도 좀 복잡해보이거나 유료 밖에 없다. 이리저리 찾아보다가 plotly로 쉽게 만드는 법을 찾았다. 바로 들어간다. (앗, 참고로 나의 간트 차트는 정석이 아니다. 간단 일정 확인용) 1. 작업 목록 생성하기 프로젝트를 구성하는 모든 작업을 나열합니다. 나는 작업을 정의하고 세부 작업을 리스트로 나열해봤다. 아래는 간단한 예시다. 1. 데이터 관리 - 데이터 수집 - 데이터 분석 - 데이터베이스 설계 및 구축 2. 개발 - 서버 구축: 서버 인프라 설정 및 테스트 - 앱 개발 (프론트엔드): 사용자 인터페이스 개발 및 통합 - 앱 개발 (백엔드): 백엔드 시스템 및 API 개발 3. 디자인 및 테스트 - 앱 디자인: UI/UX 디자인 및 프로토타입 제.. 2024. 4. 18. [Kotlin] 클래스 심화 : 상속, 오버라이딩, 형변환, 스마트 캐스트 클래스를 응용하여 할 수 있는 다양한 기술들을 정리했다. 1. 상속 클래스의 꽃은 상속이지.. 이번 시간에는 코틀린 클래스의 상속에 대해 정리해보겠다. 튜터님이 말씀하셨다. ⚠️ 상속은 공통점 찾기가 아니다! 상속은 원래 기능을 받고, 스페셜 기능을 추가하고 싶을 때 쓰는 것... 슈퍼클래스/ 서브클래스, 부모클래스/자식클래스 서브클래스는 슈퍼클래스의 생성을 책임져야 한다. 슈퍼클래스 사용하고 있는 동일한 이름의 멤버를 만들 수 없다. 상속은 여러 번 할 수 있다. 다중상속은 불가능하다. ❓ 왜 코틀린에서 다중상속을 할 수 없나요? : 다이아몬드 문제 상속이 복잡성과 모호성을 야기함. -> 코드의 유지보수를 어렵게 만듦 - 코틀린은 대신 인터페이스를 통해 다중 상속과 유사한 기능을 제공함. ❓ 다중상속과.. 2024. 4. 18. 이전 1 2 3 4 5 ··· 19 다음