코딩테스트 대비 알고리즘 스터디에서 각자 준비한 문제 공유를 했다. 이번 주는 스택, 큐, 덱 이런 부분을 주제로 진행하기로 했다. 산학연계에서 사용하는 Openpose
📝 간단하게 쓰는 개발일기 코딩테스트 대비 알고리즘 스터디에서 풀기로 했던 문제를 푸는 중. 백준 1158번, 1927번을 풀었고 1374번은 푸는 중.
📝 간단하게 쓰는 개발일기 코딩테스트 대비 알고리즘 스터디의 이번주 문제 중 1374번을 풀었다. 그리디 알고리즘에 대한 개념 정리도 같이 해서 글을 쓰는 중이다. 학교에서 진행하는 코딩테스트 대비 캠프에서 DFS, BFS 부분에 대한 강의를 듣고 그에 대한 문제를
산학연계 프로젝트 회의를 함.인공지능 부분에서 OpenPose의 API를 공부하는 중인데 Python API 코드가 실행이 안되는 문제가 있어서 지금 공부 중인 이 코드 대신에 기존에 쓰던 것을 써야 할 지도 모른다는 소식을 전달함...일요일까지 기존 코드로 체력측정
📝 간단하게 쓰는 개발일기 아침에 산학연계 프로젝트 회의를 진행함. 어제 밤 UI 파트, 백엔드 서버 파트와 운동 개수를 세는 파트를 팀원들과 합치는 작업을 했고, 오늘 아침에 실행 테스트를 함. 회의에서 멘토님께 CPU 사용량과 네트워크 대역폭을 얼마나 사용하는지
코딩테스트 대비 알고리즘 스터디 이번주 문제 중 백준 2468번을 풀었음. 브루트 포스와 BFS를 같이 사용하는 문제였는데 생각했던 것보다는 난이도가 낮은 문제였음. 4889번을 풀고 있음.이것이 안드로이드다 with 코틀린 책을 읽기 시작함. 오전에 코틀린 프로그래밍
코딩테스트 대비 알고리즘 스터디백준 4889번을 풀었고, 1987번을 푸는 중. 1987번이 DFS만 사용하면 바로 풀릴 줄 알았는데 파이썬이라 그런지 계속 시간초과가 발생했음. 코드를 어떻게 개선해야할지 더 고민해볼 예정.오전에 코틀린 프로그래밍 강의를 수강함. Di
코틀린 프로그래밍 강의코틀린 문법을 일부 배우고 github에 안드로이드 스튜디오 프로젝트 연동하는 방법을 배움.코딩테스트 대비 알고리즘 스터디백준 1987번 문제를 풀었음. python으로 시간초과 나는 코드가 Java로 푸니 바로 정답이었음...산학연계 프로젝트Op
📝 간단하게 쓰는 개발일기 17609(틀림), 14940, 9935(시간초과) 산학 회의. 스레드 종료가능하게(같은 아이디로 다시 들어오면 개수 초기화가 안됨.) 구조를 바꿔야 할듯
코딩테스트 대비 알고리즘 스터디각자 준비했던 문제들에 대한 풀이를 진행함. 시간 복잡도 계산을 좀 더 정밀하게 할 수 있어야겠다는 생각을 함.코틀린 프로그래밍안드로이드의 Fragment와 코틀린의 연산자 오버로딩을 배움.
코딩테스트 대비 알고리즘 스터디백준 1068번을 풀었음. 1600번 푸는 중.MyKotlinMusicPlayer재생목록으로 사용할 RecyclerView를 dummy data로 띄움.PlayActivity를 만들고 재생 목록에 노래를 받아오는 코드를 넣을 예정.
산학연계 프로젝트주간 회의를 진행함. 자세 교정 부분을 이번주에 시작하기로 결정.
코딩테스트 대비 알고리즘 스터디풀어온 문제의 풀이를 공유함. 1600번을 해결하지 못한 채로 갔는데 다른 팀원들 덕분에 풀이법을 알 수 있었음.
백준 1052번을 스터디 팀원의 아이디어를 듣고 해결했다. 설 연휴에 공부에 시간을 못 내서 다른 문제들은 풀지 못한 것이 아쉬웠다.이번 주는 산학연계 프로젝트와 코틀린 프로그래밍 과제를 해야해서 스터디는 불참 하기로 결정.음악 목록에서 선택한 음악의 정보를 PlayA
📝 간단하게 쓰는 개발일기 KotlinMusicPlayer 2/
2/8 ~ 2/9 동안 p5.js와 ml5로 분류 모델을 학습시키는 것을 공부하고, 테스트로 스쿼트 자세교정 모델을 만들었다.결과는 꽤 성공적이었고, 목표했던 분류를 정확히 해냈다.2/9 ~ 2/12 동안 이 모델을 우리가 기존에 하던 React 기반 프로젝트에 이식하
백준 2174번을 풀기 시작했다. 구현과 시뮬레이션에 관련된 문제라서 크게 어렵진 않을 것이라고 생각된다. 우선 문제에 대한 알고리즘을 정하고 입력받는 부분, 함수의 선언부 정도만 적어두었다. 내일 마저 풀 예정.
📝 간단하게 쓰는 개발일기 산학연계 프로젝트 AI 부분에 기존의 Openpose 대신 tesorflow에서 제공하는 가벼운 모델인 Movenet 을 사용하기로 했다.
📝 간단하게 쓰는 개발일기 산학연계 프로젝트 Movenet 기반 학습을 위해 html 페이지에 웹캠과 캔버스를 띄운 플랫폼?을 만드는 작업을 했다. 페이지에 실시간으로 웹캠을 띄우는 것 까지는 성공했는데 Movenet을 불러왔더니 급격하게 느려지는 현상을 발견했다..
AI부분에서 ml5와 movenet을 합치려는 시도가 성공적이지 못했다.이번 주에 나는 ml5 대신 tensorflow로 직접 학습을 시키는 방식으로 movenet을 사용해보는 것을 공부해보기로 했다. 이번 주까지만 movenet을 시도해보고 안되면 일정 상 moven
📝 간단하게 쓰는 개발일기 산학연계 프로젝트 Movenet을 사용하기 위해 tensorflow 공부를 했고 코딩테스트 대비 알고리즘 스터디
웹캠 대신 비디오 파일로 데이터를 수집할 수 있도록 코드를 변경하고 있는 중이다. 현재 비디오 파일을 불러와서 비디오 파일에서 Movenet을 이용해 키포인트 추출을 하는 것 까지는 성공했다. 아마 이대로 데이터들을 모아서 모델을 학습 시키고 사용하면 큰 문제는 없을
매주 목요일에 하는 정기 회의를 했다.이번 주에는 비디오를 이용해서 학습이 가능하도록 페이지를 구성하는 것을 했다.Movenet에서 비디오 객체?를 넣어주기만 하면 웹캠에서 하던 방식과 똑같이 구현을 할 수 있어서 Movenet쪽은 건드린 부분이 거의 없고, React
시험적으로 사용할 벤치프레스 데이터를 수집했다.주로 정면과 측면에서 많이 촬영했는데 데이터 전처리를 한 후 측면만 우선 학습시켜보고 이후 정면과 측면 둘 다 사용한 모델을 학습시켜볼 예정이다.비디오 데이터 전처리비디오 데이터로 학습(모델 레이어 구성 생각)매주 하는 회
기존에 사용하던 모델은 은닉층 하나짜리 매우 간단한 모델이었어서 그런지 학습이 되는 경우가 복권 뽑듯이 매우 안 나왔었다...오늘은 학습을 시작하기 전에 모델의 학습이 잘 이루어지도록 하는 방법을 여러모로 찾아봤다.구글링을 여러모로 해 보았지만 뭔가 퍼져?있는 내용들
코뮤플에 손을 대보려다가 코틀린 지식이 많이 부족한 것 같아서 코틀린 공부를 시작했다.함수형 프로그래밍에 대해 조금 더 공부하고 코뮤플을 함수형으로 refactoring 한 후 다음 작업을 시작해보기로 했다.youtube 강의를 보는 중.벤치프레스 모델 테스트1번 결과
벤치프레스 모델을 테스트 해 봤는데 전혀 인식하지 못하는 것을 보고 학습이 잘 안되서 그런 것이 아닌 것 같다는 생각을 하게 되었다. 그래서 Movenet에서 찍는 좌표에 문제가 있나를 확인했는데, 좌표 문제가 맞았다.입력으로 들어오는 비디오파일의 해상도에 따라서 같은
📝 간단하게 쓰는 개발일기 산학연계 프로젝트 맨몸 운동 데이터 수집, 발표 준비
다른 팀원들이 모아준 데이터를 받아서 약간의 전처리(이름 수정, 코덱 변경)를 했다. 내일은 전처리한 데이터를 가지고 모델을 학습시키고 테스트를 할 예정이다.영상 데이터로 모델 학습학습된 모델 테스트 및 보완 계획 세우기코틀린 강의 한 챕터를 들었다. 타입 확장 함수에
📝 간단하게 쓰는 개발일기 산학연계 프로젝트 운동 모델 2개를 학습시켰고, 테스트를 해 봤는데 자세 분류가 정확하게 되지 않았다. 아마도 다량의 학습 데이터 중에 부정확한 데이터가 섞여있었던 것 같다. 학습 데이터 양을 조금 줄이는 대신 조금 더 각 자세의 특징이
팔굽혀펴기 모델을 다듬으려고 시도했지만 실패했다.수집한 모든 데이터를 이용했을 때 정확한 분류가 되지 않았기 때문에 특징이 잘 드러나는 영상 1개씩만 사용해서 학습했는데, 꼭 한 자세씩 안 되는 것이 있었다... 이것저것 돌려보다가 지금은 처음 자세 이외에 다른 자세는
산학연계 프로젝트 진전 미미, 코테 스터디 백준 7983번 풀었음.
산학연계 프로젝트 - 팔굽, 스쿼트 모델 구현, 코딩테스트 대비 알고리즘 스터디 - 1461번 푸는 중
산학연계 프로젝트 - 데이터 수집 완료, 운동 부위 시각적 표현 추가 예정, 코딩테스트 스터디 - 1461번 해결
코딩테스트 스터디 - 20115번 풀었음. 스터디에서 그리디 문제들에 대한 이야기를 나눔.
산학 - 하이라이트 추가, 모델 학습, 코테 - 문제 선정, 코틀린 - 유튜브 강의 시청함.
산학 - 사레레 학습 완료, 케이블 푸시 다운 전처리, 코테 - 1082번 해결
프로그래머스 와디즈 개발자 채용 챌린지 참여 - 안드로이드에 대한 나의 관심과 부족한 부분에 대해 확실히 알게 되었음.
와코챌 - ViewPager와 fragment 사용.
산학 - 데이터 전처리, 안드로이드/코틀린 - 강의 1개, 프래그먼트 공부
산학 - 벤치, 사레레, 케푸다, 플랭크 학습
운동 1차 학습 완료
산학 - 주간 회의 진행 및 최종 발표 일정에 맞는 구체적인 계획 수립
함수형 코틀린 책 공부. 2장의 앞부분인 일급함수, 고차함수, 람다를 공부함.
함수형 코틀린 2장 - 순수 함수, 재귀 함수, lazy
2장 - 함수적 컬렉션, mutable, sum, map, fold, reduce
함수형 코틀린 - 2장 마무리. 함수형 리스트를 구현해보는 것을 따라 해 보았음.
함수형 코틀린 3장 - 불변성, var, val, const val
함수형 코틀린 - 3장 불변성의 종류, 불변 컬렉션
함수형 코틀린의 intellij 프로젝트를 gradle을 사용하는 프로젝트로 변경함.
함수형 코틀린 3장 마무리 - 불변성의 장점과 단점
함수형 코틀린 4장 - 함수, 함수에서 두 개의 값 반환, 확장 함수, 기본 인자, 중첩 함수
함수형 코틀린 4장 마무리 - 람다, 고차 함수, 부수 효과와 순수 함수
함수형 코틀린 5장 - 단일 표현 함수, 파라미터, 람다, 명명된 파라미터, 기본 파라미터, 확장 함수, 중위 함수
함수형 코틀린 5장 - 연산자 오버로딩, 타입 안전 빌더, DSL
함수형 코틀린 5장 마무리 - 인라인 함수, 재귀 및 코리커젼
함수형 코틀린 6장 - 위임, Delegates.notNull(), lateinit
함수형 코틀린 6장 - lazy, Delegates.observable, Delegates.vetoable / CS 스터디 - 디자인 패턴 앞 부분
함수형 코틀린 6장 마무리 - 위임된 맵, 커스텀 델리게이트, 로컬 델리게이트, 클래스 위임
함수형 코틀린 7장 - 코루틴 기본 / CS 스터디 - 1주차 - 1장 디자인 패턴과 프로그래밍 패러다임
함수형 코틀린 7장 - 실제 코루틴 사용 시작(진행은 못함) / CS 스터디 - 주간 회의
함수형 코틀린 7장 - 실제 코루틴 구현을 위한 준비 / CS 스터디 2장 - 네트워크 기초
함수형 코틀린 7장 - 동기 구현
함수형 코틀린 7장 - 콜백
함수형 코틀린 7장 - 자바 퓨쳐
함수형 코틀린 7장 - 코버넌트를 통한 프로미스
함수형 코틀린 7장 - 코루틴 / CS 스터디 - 2장 정리 마무리
함수형 코틀린 7장 - 코루틴 컨텍스트 / CS 스터디 3장 - 운영체제와 컴퓨터
함수형 코틀린 7장 - 채널 / 코딩테스트 - 프로그래머스 문제 풀이, any, all 함수 알게 됨.
함수형 코틀린 7장 마무리 - 변경 가능한 상태 관리(컨텍스트 전환, 스레드 안전 구조체, 뮤텍스, 액터)
함수형 코틀린 8장 - 컬렉션 소개, List와 MutableList / CS 스터디 3장 - 메모리
함수형 코틀린 8장 마무리 - Set과 MutableSet, Map과 MutableMap, 컬렉션의 데이터 작업, 컬렉션 그룹화 / CS 스터디 - 3주차 운영체제의 프로세스와 스레드 정리 중
함수형 코틀린 9장 - 리액티브 프로그래밍, RxKotlin, Observable 개념 / CS 스터디 - 3장 운영체제 정리 끝
함수형 코틀린 9장 - Observable.create 메소드 / CS 스터디 3주차 - 스터디 질문 준비
함수형 코틀린 9장 마무리 - Observable.from, Iterator.toObservable, Subscriber, 구독 및 폐기 / CS 스터디 3주차 - 주간 회의
함수형 코틀린 10장 마무리 - 펑터, 모나드, 어플리커티브, 11장 - 스트림 소개, 컬렉션과 스트림, 스트림 작업, 프리미티브 스트림
함수형 코틀린 11장 - 스트림 팩토리 메소드
함수형 코틀린 11장 - 컬렉터와 Stream.collect - Collectors.toList(), Collectors.toSet(), Collectors.toCollection
함수형 코틀린 11장 - Collectors.toMap()
함수형 코틀린 11장 마무리 - Collectors.joining, Collectors.groupingBy
하울스타그램 클론코딩 - 로그인 화면, 파이어베이스 연걸 / Android developer guide 조금
하울스타그램 클론코딩 - 구글 로그인(SHA 등록 전) / 산학연계 프로젝트 - 리드미 1차 작성 / CS 스터디 - 주간 회의
하울스타그램 클론코딩 삭제 - 잔디에 구멍 뚤림 / 다음 할 Repository 생성
MVVMRecipeAppClone - Compose 프로젝트로 변경 후 첫 코드 작성
MVVMRecipeAppClone - 이미지 크기 조절이 안되는 문제 해결 중 / CS 스터디 - DB 조금 읽음
네이버 부스트캠프 웹모바일 7기 - Day01 / MVVMRecipeApp - Image 작게 나오는 문제 수정중
네이버 부스트캠프 웹모바일 7기 - Day02
네이버 부스트캠프 웹모바일 7기 - Day03 / MVVMRecipeAppCLone - 이미지 문제 해결
네이버 부스트캠프 웹모바일 7기 - Day04
네이버 부스트캠프 웹모바일 7기 - Day05 / MVVMRecipeAppClone - Culumn Layouts with Jetpack Compose 완료
MVVMRecipeAppClone - Row layout 시작 / 네이버 부스트캠프 웹모바일 7기 - 저번주 못한 정리 일부
네이버 부스트캠프 웹모바일 7기 - Day6
네이버 부스트캠프 웹모바일 7기 - Day07
네이버 부스트캠프 웹모바일 7기 - Day08
네이버 부스트캠프 웹모바일 7기 - Day09
MVVMRecipeAppClone - Row Layout 완료 / 네이버 부스트캠프 웹모바일 7기 - Day06 일부 정리
네이버 부스트캠프 웹모바일 7기 - Day11
네이버 부스트캠프 웹모바일 7기 - Day12
네이버 부스트캠프 웹모바일 7기 - Day13
네이버 부스트캠프 웹모바일 7기 - Day14
MVVMRecipeAppClone - Fragmet 일부 작성 / 네이버 부스트캠프 웹모바일 7기 - Day6 조금 추가
네이버 부스트캠프 웹모바일 7기 - Day16
네이버 부스트캠프 웹모바일 7기 - Day17
네이버 부스트캠프 웹모바일 7기 - Day18
네이버 부스트캠프 웹모바일 7기 - Day19
공부 계획
챌린지 리팩토링, 백준 2525, Android Basics in Kotlin
챌린지 Refactoring / Android Basics in Kotlin - Add a button to an app 2번째 codelab 완료
백준 2480번 해결
챌린지 리팩토링 / Android Basics in Kotlin - App에 Image 추가
챌린지 리팩토링
챌린지 리팩토링, 진로 계획
Android Basics in Kotlin - Unit1 완료
Algorithm with Kotlin - BOJ 1012번 해결 / Android Basics in Kotlin - Unit 2 시작
Android Basics in Kotlin - Unit 2/앱에서 사용자 입력 가져오기: 1부/Kotlin의 클래스 및 상속
Algorithm with Kotlin - BOJ 1013 / Android Basics in Kotlin - Android XML 레이아웃 만들기
Algorithm with Kotlin - 백준 1240번 / Android Basics in Kotlin - User input 1의 Android의 XML 레이아웃 만들기 끝
Android Basics in Kotlin
Android Basics in Kotlin - 테마
Algorithm with Kotlin - 백준 1240번 메모리초과
Algorithm with Kotlin - 백준 1240번 메모리 초과 - 고차함수 제거
Algorithm with Kotlin - 1240번 메모리 초과 해결, 틀렸습니다 해결 예정 / Android Basics in Kotlin - User Input2 - Codelab2 완료
Algorithm with Kotlin - 백준 1240번 런타임에러 / Android Basics in Kotlin - User Input 2 - 더욱 세련된 사용자 환경 만들기 / 코뮤플 리팩토링 시작
Algorithm with Kotlin - 백준 1240번 해결
MyKotlinMusicPlyaer - 리팩토링 공부 시작 및 String 리소스 등 간단한 수정
손목 아파서 못함
Algorithm with Kotlin - 백준 1309번 시작 / Android Basics in Kotlin - Create a polished user experience 내용 완료 / MyKotlinMusicPlayer - 버그 수정. 리팩토링 시작 예정
Android Basics in Kotlin - User Input 2 끝, Scrollable Lists 시작
Algorithm with Kotlin - 백준 1309번 2% 틀림 / Android Basics in Kotlin - 2장 마침. 마지막 프로젝트 진행 중
Algorithm with Kotlin - 백준 1715번 시작 / Android Basics in Kotlin - Navigation 시작
Algorithm with Kotlin - 백준 1715번 해결
Algorithm with Kotlin - 백준 2531 시작
ADG starter code만 다운로드 함
Algorithm with Kotlin - 백준 2531번 8% 틀렸습니다 / Android Basics in Kotlin - Navigation 1번 완료
Algorithm with Kotlin - 백준 2531 해결
Algorithm with Kotlin - 백준 2638번 / Android Basics in Kotlin - Navigation > 프래그먼트 및 탐색 구성요소
Algorithm with Kotlin - 백준 2738번 풀이 방식 생각 / Android Basics in Kotlin - 프래그먼트 일부
Android Basics in Kotlin - 프래그먼트 및 탐색 구성요소 codelab 끝 / Algorithm with Kotlin - 백준 2638번 코드 일부 작성, 1213번, 1417번 해결
MyKotlinMusicPlayer - 다크모드 적용, 일부 경고 수정 / 코테 결과 처참..
Android Basics in Kotlin - Navigation component 완료 / Algorithm with Kotlin - Pair를 요소로 가지는 List의 정렬 방법 정리
Android Basics in Kotlin - Navigation > AAC > ViewModel에 데이터 저장하기 진행 중
Algorithm with Kotlin - 백준 2638번 9% 틀렸습니다 / Android Basic in Kotlin - Navigation > Architecture Component > ViewModel에 데이터 저장하기 > ViewModel 채우기
Algorithm with Kotlin - 백준 2638번 해결
Algorithm - 백준 단계별로 풀어보기 파이썬으로 몇 개 풀어봄
Algorithm with Kotlin - 백준 18352번 시작
Algorithm with Kotlin - 백준 18352번 해결 / Android Basics in Kotlin - Navigation > Architecture Component 진행중. VeiwModel, LiveData
Android basics in Kotlin - Navigation > Architecture components 완료
Android Basics in Kolin - Navigation Unit 4 시작 / WhereIsToilet - ui구상 및 figma 프로토타입 제작
WhereIsToilet - Figma prototype 완성, Bottom Navigation UI 구성
WhereIsToilet - Bottom Navigation 완성 / Algorithm with python - 백준 1446번 해결
WhereIsToilet - HTTP, REST 정리 완료
WhereIsToilet - Retrofit 사용법 공부
WhereIsToilet - Android Basics in Kotlin에서 인터넷에서 이미지 불러오는 부분 공부 진행 중. (+ 초반 문제 해결)
WhereIsToilet - Android Basics in Kotlin에서 인터넷 이미지 로드하여 표시하기 진행중
Algorithm - 백준 11729번 / WhereIsToilet - 브랜치 생성 및 작업 시작(?)
알고리즘 연습 - boj 15651, 15652 해결
오랜만에 개발일기를 써보고, 다시 쓰기 시작해야겠다는 생각이 들었다.취업 이후에 회사에 적응하느라 바빠서 개인 공부를 할만한 여유가 없었다.그래도 이제 취업이후 n개월이 지나니 조금은 적응을 하고, 페이스를 유지하는 방법도 어느 정도 알게 된 것 같다.이제는 이전에 공
며칠간 또 공부를 못 하다가 오랜만에 조금 했다.일단은 당장 회사 일 때문에, 그리고 제일 먼저 목표로 잡았던 게 JS 책 다 읽기여서 오늘도 조금 더 읽었다.오늘 읽었던 부분 중 기억에 남는건 변수에 대한 것이었다.JS는 다른 정적 타입 언어와는 다르게 동적 타입 언
오늘은 생각보다 공부를 못했다.퇴근하고 나서 일찍부터 공부하는게 아직 습관이 안 되어서 그런지 쉽지 않은 것 같다.며칠동안은 신경을 써서 하려고 해야 나중에 할 수 있을 것 같다.오늘 공부한 부분은 연산자 앞 부분 조금이다.기억나는 내용은 할당문은 값으로 평가될 수 있
일(日)기가 일기가 아니게 쓰고 있다..ㅋㅋ생각보다 피곤함을 이겨내고 공부를 하기가 쉽지 않고, 다른 일이 생기는 경우도 있어서 날마다 쓰는게 정말 쉽지 않다고 느끼고 있다.그래도 나름대로 꾸준히는 쓰려고 하고 있다..ㅎ오늘도 JS를 조금 했다.오늘은 비교 연산자, 논
오늘은 한 내용이 많지 않아서 간단히만 적는다.연산자를 끝냈다. 지수연산자가 있다는 걸 알았고, 지수연산자가 이항연산자 중 가장 우선순위가 높다는 걸 알았다.아직까지 대부분 아는 내용이라 흥미가 그렇게 많이 생기지는 않는다..다음에 들어갈 제어문부터는 동적(?)이니까
며칠을 쉬고, 다시 시작하게 되었다.새로운 일정에 적응이 필요했다.아마도 화, 목에 주로 올리지 않을까 싶다.(토, 일에도 올릴수도..?)당장 이번주에 본가를 내려갈 예정이라 또 며칠 쉬게 될지 모르지만.. 일단 책을 가져가서 시도는 해 봐야겠다.오늘도 JS를 조금 공
전부터 NLP에 관심을 가지고 있었다.대학을 입학한 초반에는 NLP 관련 직업을 가져야겠다고 생각할 정도로 NLP라는 분야에 많은 흥미를 느끼고 있었는데, 몇 가지 이유 때문에 NLP 대신 다른 개발 업무 쪽으로 진로를 바꾸게 되었다.우선 내가 아는 한, 내가 대학에
회사에서 필요한 스펙을 회사에서 업무를 마치고 남는 시간에 공부를 하곤 하는데,그럴 때마다 그것의 기반이 되는 JS 자체에 대한 공부의 필요성도 항상 느끼게 되는 것 같다.오늘도 JS 공부를 생각보다는 많이 하지 못했다. 공부를 제일 처음부터 해서 그런가 아직 아는 부
위클리 NLP week2를 봤다.오늘도 기본적인 개념에 대한 소개였는데, 그 중 Bag-of-Word 라는 단어가 등장했다.처음 자연어 처리를 공부할 때 즈음 봤던 단어인데, 다시 보니 조금 반가웠다.ㅋㅋㅋ그때는 동영상 강의를 들었었는데, 설명하시는 분이 설명을 할 때
근로자의 날이라 출근을 하지 않았다.오늘도 쉴까 하다가 토, 일을 너무 많이 놀아버린 것 같아서 JS 공부를 조금 했다.오늘 본 내용은 JS의 타입 변환과 단축 평가에 대한 내용이었다.타입 변환이야 다른 언어에서도 너무 자주 봤던 내용이어서 새로울게 없겠다 싶은 생각이
키보드를 바꾼지 시간이 조금 지났다.근데 이걸로 코딩을 많이 안 해서 그런가 아직 적응이 안 되었다..ㅎ이 키보드 배열이 좀 특이해서 더 그런거 같기도 하다.천천히 안 치면 꼭 한 번 이어서 칠 때 한 번은 나는 것 같다...그리고 저번에 vs code에서 코드 에디터
오늘은 쉬는 날이라 개발 공부를 할 수 있었다.매번 JS 공부 내용만 쓰려니 제목도 매번 같아지는 것 같아 공부한 내용을 조금 적어보기로 했다.그리고 최근 잠을 늦게 잤더니 컨디션 조절이 잘 안 되는 것 같아서 오늘은 짧게 쓰고 일찍 자보기로 하자..10장 객체 리터럴
11장의 내용인 원시 값과 객체의 비교 부분을 공부했다.11장의 내용은 보면 볼수록 자바스크립트와 다른 언어를 놓고 봤을 때, 자바스크립트의 표준이 비교적 명확하지 않다는 생각이 들었다.기억나는 내용을 말해보자면,원시 값의 복사가 일어나는 과정에는 2가지 방식이 있다고
이번 포스트의 내용은 word2vec, glove에 대한 내용이었다.두 모델에 대한 내용을 알아보기 전에 word embedding이 무엇인지 기본 개념을 알아보았다.이번 글에서 SVD 같은 선형 대수학 용어나 SGD 같은 인공지능 관련 용어들이 나왔는데, 예전에 수업
마지막 개발일기를 쓴지 13일만에 다시 쓴다..2주간 할 일이 좀 있어서 개발 공부를 못한 탓이다.일정 조절은 항상 힘든 것 같다..12장 함수 부분을 들어갔다.오늘 가장 기억나는건, Javascript의 함수 이름은 함수 몸체 내에서만 호출이 가능한 식별자라는 것.
새로운 일정이 생겨서, 그것을 포함해서 새로운 주간 계획을 세웠다.개발 공부는 아마도 화요일, 주말(거의 토요일?)에 하게 될 것 같다.오늘은 정리할 것이 있어서 공부를 거의 못 했지만, 습관을 다시 들이기 위해서 조금이나마 하려고 했다.저번에 이어지는 내용이었다.거의
어제부터 기술 블로그 개발 프로젝트를 시작했다. 어제는 어떤 형태로 개발을 할지 찾아보는 시간을 가졌고, 오늘은 프론트 단 틀만 만들어 놓았다. 지금 쓰는 velog 말고 기술 블로그를 하나 더 만들어야겠다는 생각을 한 지는 조금 되었다. 여기에는 두 가지 목표가
약속을 갔다와서 짧게 공부했다.오늘은 함수 선언문, 함수 표현식이 주된 내용이었다.기억나는 내용은함수 선언문은 함수 호이스팅이 발생하고, 함수 표현식은 호이스팅이 변수 호이스팅 처럼 동작한다.함수 호이스팅은 변수 호이스팅과 달리 선언 후 해당 함수 객체로, 함수 이름을
(이틀 밀려 쓰는 일기..)기술 블로그 개발을 시작했다.간단하게 기본 구조만 잡았다.헤더, 메뉴, 바디, 푸터 이 정도로 구역을 나누어서, 각 구역에 해당하는 컴포넌트를 집어넣었다.컴포넌트 내용은 다음 개발부터 하나씩 구체적으로 만들기 시작해야겠다.지금 생각으로는 헤더
너무 오랜만..이다..ㅎ함수 호출에 대한 부분을 공부했다.사실 어느 정도 기본적인 내용이라 크게 와닿는 내용은 딱히 없었다.기술적인(?) 내용은 아니지만 한 가지 기억나는 건, 스코프(Scope)라는 말을 유효 범휘 로 번역했다는 점이었다.그동안 언어 공부를 하면서 스
기존 기술 블로그 개발에 사용하는 UI 라이브러리(?)로 Bootstartp을 사용하고 있었다.이전부터 쭉 들어왔던 라이브러리라서 별다른 고민 없이 사용했던 것 같다.친구 추천으로 PrimeVue라는 오픈소스 라이브러리를 알게 되었다. 구글에 검색해 봤을 때 한글로 된
블로그의 본 목적인 글을 쓰기 위해, 글의 틀이 될 컴포넌트를 만들었다.이름은 Article.vue로 지었는데, 글이라는 말을 어떻게 번역해야할지 고민하다가 외국 문서를 볼 때 글을 article이라는 말로 사용했던 것 같아서 이렇게 지었다.우선 제목, 목차, 본문 정
즉시 실행 함수 부분을 보았다.즉시 실행 함수는 함수 선언과 동시에 ()를 붙여서 즉시 호출하는 함수이다.보통 익명 함수로 많이 사용하며, 아래와 같은 형태를 가장 많이 사용한다고 한다.일반 함수와 마찬가지로 값을 반환할 수 있으며, 인수도 넘길 수 있다.늦게 시작해서
블로그에서 메뉴 목록이나 게시글 등을 저장할 때 백엔드에서 api 호출을 통해 불러올지를 고민했다.평소에 개발하던 때를 생각하면 당연히 그래야 할 것 같아서, 백엔드 도입을 위해 이것저것을 찾아봤다.처음에는 이전에 생각했던 Directus를 사용할까 했는데, 오늘 Di
재귀함수 부분을 봤다.이미 다 아는 내용이어서 공부했다 하긴 좀 그렇고, 책 진도를 나갔다 해야할 것 같다..퇴근 후에 집중에서 하기가 참 어렵다..이번에 회사에서 8월달 공부할 책을 샀는데, 8,9월에 그 책을 공부하려면 이 책을 빨리 끝내야겠다..다 끝내는건 절대
원래는 다른 부분을 조금 건드리려고 했는데, 화면 아래쪽에 footer가 깨지는 게 신경쓰여서 이쪽을 다시 손 대보기 시작했다.결과적으로 완성까지는 못 했지만,, 적어도 깨지지는 않는 상태가 되었다..footer를 처음 개발할 때와 마찬가지로 여전히 position 때
오랜 기간 하던 함수 장을 끝냈다.마지막 부분에는 순수 함수 등등의 내용이 있었는데, 이 부분은 예전에 Kotlin을 공부하면서 많이 봤던 내용이라 익숙했다.그 다음 장은 스코프(scope)에 대한 내용이었다.가장 기억에 남는 부분은 자바스크립트의 var 변수는 함수
DB 관련 지식의 부족을 느끼고 공부를 하기 시작했다.데이터베이스 개론의 이론 지식을 먼저 공부하고, sql을 조금 더 공부할 생각이다.프론트랑 안드로이드 쪽만 계속 공부했더니, 확실히 백엔드 관련된 지식들이 많이 부족해졌음을 느끼고 있다..아직 앞 부분을 보고 있어서
데이터베이스 시스템에 대한 부분을 봤다.확실히 학교 다닐 때, DB를 제대로 써보지도 않은 상태에서 이론을 봤던 거 보다 남는게 많은 듯한 느낌을 받았다.학교 다닐 때 시험 공부용으로 외우고 했던 내용들이, 실제로 업무에서 DB를 써보고 다시 보니 이게 이 말이었구나
원래는 오늘 개발일기를 쓰지 않을 예정이었다..오늘은 쉬기로 한 날이었고, 코딩을 할 생각이 없었기 때문이다..근데 자기 전에 블로그 빌드 한 번 해 보고 자야지 했던게 이렇게 될줄은 몰랐다...npm ci 후 vite 실행이 안 될 땐 package-lock.json
AWS 자격증을 공부한다고 너무 오랜만에 개발일기를 쓰게 됐다..9월 한달은 거의 AWS 자격증 공부를 했는데, 시험을 보고 나서 한 주 정도는 쉬자 싶었는데 쉬고 나니 추석 연휴였다..ㅎ회사에서 구입한 책들, 개인적으로 구입한 책들이 쌓이다보니 어느 한 권도 제대로
AWS 자격증을 공부한다고 너무 오랜만에 개발일기를 쓰게 됐다..9월 한달은 거의 AWS 자격증 공부를 했는데, 시험을 보고 나서 한 주 정도는 쉬자 싶었는데 쉬고 나니 추석 연휴였다..ㅎ회사에서 구입한 책들, 개인적으로 구입한 책들이 쌓이다보니 어느 한 권도 제대로
AWS 자격증을 공부한다고 너무 오랜만에 개발일기를 쓰게 됐다..9월 한달은 거의 AWS 자격증 공부를 했는데, 시험을 보고 나서 한 주 정도는 쉬자 싶었는데 쉬고 나니 추석 연휴였다..ㅎ회사에서 구입한 책들, 개인적으로 구입한 책들이 쌓이다보니 어느 한 권도 제대로
AWS 자격증을 공부한다고 너무 오랜만에 개발일기를 쓰게 됐다..9월 한달은 거의 AWS 자격증 공부를 했는데, 시험을 보고 나서 한 주 정도는 쉬자 싶었는데 쉬고 나니 추석 연휴였다..ㅎ회사에서 구입한 책들, 개인적으로 구입한 책들이 쌓이다보니 어느 한 권도 제대로
AWS 자격증을 공부한다고 너무 오랜만에 개발일기를 쓰게 됐다..9월 한달은 거의 AWS 자격증 공부를 했는데, 시험을 보고 나서 한 주 정도는 쉬자 싶었는데 쉬고 나니 추석 연휴였다..ㅎ회사에서 구입한 책들, 개인적으로 구입한 책들이 쌓이다보니 어느 한 권도 제대로
AWS 자격증을 공부한다고 너무 오랜만에 개발일기를 쓰게 됐다..9월 한달은 거의 AWS 자격증 공부를 했는데, 시험을 보고 나서 한 주 정도는 쉬자 싶었는데 쉬고 나니 추석 연휴였다..ㅎ회사에서 구입한 책들, 개인적으로 구입한 책들이 쌓이다보니 어느 한 권도 제대로
책을 마저 공부했다.오늘은 테이블 생성 부분까지 공부했다.오랜만에 들어갔더니 root 계정 비밀번호를 잊어버려서 찾는 방법을 검색해서 해보다가 생각대로 잘 안 돼서, 그냥 삭제하고 다시 깔았다..아직 시작을 안 한 상태여서 데이터가 아무 것도 없어서 그럴 수 있었는데,
오늘 본 책 내용은 일종의 실습 준비였다.앞으로 실습에서 사용할 테이블들을 생성하는 과정을 진행했다.HeidiSQL을 사용해서 했는데, 써보니 무료로 제공하는 툴 치고는 굉장히 잘 만든 거 같다는 생각이 들었다.책에서는 GUI 방식과 SQL 방식 둘 다 설명하고 있긴
기술블로그, MariaDB SQL
저번에 만들어 둔 데이터로 select 문 기초 내용을 실습했다.select, from, order by, limit offset은 사용해 본 적있는 것들이었는데, into outfile, load data local infile은 처음 사용해 봤다.책에서 limit
어제에 이어서 SQL 기초 Select 부분을 마무리했다.대부분 아는 내용이었지만 BETWEEN은 이상~이하 인 점, AND 연산자가 OR 연산자보다 우선순위가 높아 주의해야 한다는 점, <==> 연산자(null이 포함될 수 있는 비교에 사용) 등 일부 자세한 내
select 뒤쪽에 있던 insert, update, delete 관련 내용을 보고, 책의 5장인 기본 sql을 마무리했다.어제 세운 계획대로 대강 10장 이상을 끝냈다.생각보다 오래 걸리긴 했지만 그래도 챕터 하나를 끝내니 좋다.insert, update, delet
12월에 SAP 시험을 보기 위해 준비하느라 11월에도 많이 못 올렸고,12월 시험이 끝난 후에는 조금 쉬느라, 그리고 12월 말은 연휴에 휴가가 있어서 쉬느라 못 올렸다.SAP 후기도 쓸까 했는데, 휴가동안 쉬면서 시험 볼 때의 그 느낌을 많이 까먹어서 그냥 쓰지 않