인공지능이 처음이라면, Colab Pro사용법 (GPU 할당, 구독 후기)
·
개발일지/ML
졸업프로젝트로 머신러닝을 다루는 중입니다!이전에 인공지능 관련 프로젝트를 한적은 있었지만, 이렇게 직접 데이터를 학습시키고 모델을 훈련시키는것은 처음인지라 건드려가며 알게 된 것들을 기록하려고 합니다. 코랩을 꾸준히 사용한지 3개월쯤 된 것 같은데, 코랩 사용하면서 얻은 경험(?) 팁을 적어보겠습니다.1. Colab Pro 구독구글 계정으로 제공되는 무료 코랩은 처음 컴퓨팅 100단위를 할당해주는 것으로 알고 있습니다. 하지만 얼마안가 런타임이 끊기고 빠른 속도는 기대할 수 없습니다.코랩의 유료구독인 Pro를 결제하면 구독화면의 설명과 같이 한달에 100 컴퓨팅 할당됩니다.여기서 주의할 점은 런타임 유형입니다.2. GPU? TPUPro를 구독하면 다음과 같은 런타임 유형을 볼 수 있습니다.결론부터 말하자..
[2025 정보처리기사 1회 필기] 정처기 필기 합격 후기(공부방법, 벼락치기)
·
others`>`/자격증
2025년 1회 정보처리가사 합격한 후기입니다. 시험을 본지 2달이 지났지만 곧 2회차 실기를 준비하기에 후기를 남깁니다.전공자이지만, 베이스만 조금(?)있는 비전공자에 가까운 상태입니다. 이전에 컴퓨터구조나 데이터베이스 같은 전공수업의 기억들이 희미하게나마 남아있는 상태라 개념을 이해하는데는 문제가 없었습니다. 공부기간다들 한달 넉넉히 잡고 시험 일주일 전부터 시작하고, 정작 공부한건 3일정도 되는거 아니겠나요?ㅎㅎ5일잡고 시작하였는데, 아르바이트나 다른 일정 때문에 순공부시간은 하루에 5시간 남짓인듯 합니다. 공부방법시나공 필기 2025 요약본 1과목 1회독시나공 it홈페이지에 회원가입한다. 그럼 요약본이나 기출문제들을 무료로 다운로드 받을 수 있다. 처음에는 인터넷에 돌아다니는 무료 pdf로 공부를..
[Javascript] 비동기 처리
·
개발일지/TIL
4월 1주차. javascript 직접 사용해보면서 생각해야 할 부분들이 많다. localstorage데이터는 문자열(String) 형태로 저장되며, 브라우저 탭을 닫거나 새로고침해도 유지[Javascript] localStorage 사용법 (읽기, 쓰기, 삭제, 키목록 등)비동기 처리동기와 비동기비동기가 자주 쓰이는 상황 : 기다리는 작업(언제 나올지 모를때) + 그동안 다른 일서버 요청 (fetch, axios 등) ex.서버에 로그인 요청 → 몇 초 후 응답파일 읽기/쓰기 (Node.js 등) ex.데이터를 불러오는 동안 화면에 로딩 메시지를 보여주고 싶음타이머 (setTimeout, setInterval)애니메이션, 전환 효과외부 API 호출사용자 입력 처리콜백이나 .then()을 사용 중인데 너..
[CSS/Javascript] 돔 안 구조 배치/ 페이지 재로드시 데이터 초기화(localStorage사용)
·
개발일지/트러블슈팅
간단한 과제를 수행하며 고민했던 부분이다.돔 구조 안 배치Flexbox 레이아웃을 이용한 구성에서 요소들이 의도한 정렬 위치에서 벗어나고, 부모-자식 간 레이아웃 기준이 모호해지는 문제원인부모 요소의 너비나 정렬 기준이 제대로 설정되지 않아서 하위 요소들이 원하는 위치에 정렬되지 않음.특히 버튼들이 부모 요소 기준 오른쪽 정렬되지 않거나, 서로 겹치거나 줄바꿈이 일어나는 등의 문제가 있었음.해결DOM구조[ .todo (Flex Column) ] └─ h2 └─ #container (Flex Row, width: 100%) ├─ #inputTodo (width: 100%) └─ #addTodo (width: 60px; margin-left: 10..
[HTML/CSS] (내가 보려고 만든)정리
·
개발일지/TIL
3월 4주차.HTML h1~h6 하나의 문단 줄바꿈 인라인 요소의 특정 부분 스타일 적용 순서 있는 항목순서 있는 항목2 순서 없는 항목순서 없는 항목2 하이퍼링크 입력 필드에 이름을 붙여줌 시간 월 화 오전 학교 시멘틱 태그: , (내비게이션 링크 영역), , (부가적인 정보를 제공:사이드바, 추천 링크, 참고 내용 등),  시맨틱 태그를 사용하지 않더라도 태그를 활용하여 웹 문서를 똑같이 만들 수 있지만,HTML 문서의 가독성과 유지보수검색엔진이 검색을 수행할 때 HTML내의 태그를 분석(재배포 금지 구역 인식)웹 브라우저가 HTML만 보고도 상단, 본문, 하단, 사..
|도서| 가장 위대한 메신저
·
others`>`/북
- Review 9명의 작가들이 자신의 삶의 경험에서 얻은 배움들을 적어놓았다. 각 파트의 첫 부분에는 작가의 소개가 나오는데, 그들이 어떤 일을 하며 살아왔고, 어떤 사람인지를 알 수 있다. 책 속에서 흘러가는 그들의 삶을 읽다 보면, 마치 가까운 친척이나 가족이 소중한 경험을 공유해주는 느낌이 든다. - Remind마피아라는 게임은 신뢰의 중요성을 보여준다. 시민은 숫자가 많지만 자기편이 누구인지 모른다. 그러나 마피아처럼 나를 알아주는 사람이 한 명이라도 있다면 달라진다. 그래서 게임을 지배한다. 만약 마피아가 2명이 아니고 3명이라면 게임은 어떻게 될까? 거의 모든 게임을 마피아가 이길 것이다. 나를 알아주는 사람이 있다면, 그의 존재만으로도 힘이 되는 법이다.Part6_01_단 한명이라도 진실한..
[Android Studio] Widget 위젯 제작(해커톤 회고2)
·
개발일지
학습용 게임앱이다 보니 이미 짜여진 기능 외에 앱 안에 추가하는게 한계가 있었다. 우리말 퀴즈 쇼와 같이 제작한 앱은 초성퀴즈와 유의어퀴즈로 구성되어있고 사용자가 직접 문제를 구성하여 익히고 싶은 단어들을 등록할 수 있게 하였다. 영어단어들을 입력해놓고 틈날때마다 핸드폰 앱으로 보면서 외우는 것과 같은 느낌이다. 기능을 더 추가하고 싶어 고민하다가 이미 기획한 앱안에 새로운 기능을 덧붙이긴 앱의 정체성에서 조금멀어지는 느낌이 들었다. 그래서 간단한 위젯을 구현하기로 하였다.앞서 위젯의 흐름을 말해보자면, 한국어기초사전 api 기반으로 매일 2번씩 예문을 제공하며 사용자에게 자연스럽게 노출하게 만드는 기능이다. 한국어기초사전trans_lang string 0-11 선택 * 요청변수 ‘translated(다..
|Android Studio|FrameLayout, constraintLayout(해커톤 회고1)
·
개발일지
방학동안 앱을 만드는 해커톤을 진행하였다. 안드로이드 스튜디오는 전공수업으로 한번 다뤄보고 이번이 두번째이다. 길지 않은 시간동안, 가장 난항을 겪고 익숙해진 것은 xml이다. 지난 학기때 지도 api를 사용해서 관광앱을 만든 적이 있는데, 그때도 가장 어려웠던게 프레임 배치였다. 가장 단순하게 생각한 부분이었는데 우리팀은 유일하게 게임형식으로 앱을 만들어서 프레임을 겹치고, 두어야 할 컴포넌트가 굉장히 많았다. 시간차를 두고 컴포넌트가 나오게 하거나, 키보드가 나타낼 때도 특정 컴포넌트의 위치가 바뀌어야 했다. 1 레이아웃ContraintLayout ConstraintLayout은 제약조건으로 위치를 설정하면 된다. app:layout_constraintStart_toStartOf="parent"app..