미분류글

· 미분류글
ubuntu-drivers devices를 했더니 ubuntu-drivers: command not found라고 떠서 sudo apt-get install ubuntu-drivers-common를 했더니 Unable to locate package ubuntu-driver-common라고 뜨는 사람들을 위해 쓰는 글 1. sources.list에 필요한 것을 추가해줄 것이다. 먼저 아래 경로로 이동하고, 편집기로 sources.list를 연다. 그리고 사진처럼 밑에 세 줄을 추가해준다. cd /etc/apt/ sudo vim sources.list deb http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse deb htt..
· 미분류글
- 포스팅 내용 - ■ 인증 문제를 만나다 ■ 키 등록 및 인증 방법 ■ Github의 ssh 인증 살펴보기 ■ 윈도우+WSL 유저 주의 ■ 인증 문제를 만나다 원격 저장소에 접근하려다가 username과 password를 요구받았다. 오늘 갑자기 요구받았다. (왜? 그건 모르겠다.)Username for 'https://github.com': ~~ Password for 'https://github.com': ~~~~ 그래서 password에 token을 입력하고 Authentication에 성공했는데, 디스크에 저장해두거나 캐싱해두지 않으면 매번 token을 입력해야 하더라. 캐싱은 유효기간이 귀찮고, 디스크 저장은 안 내켰다. 음.. 다시 안 뜨게 하고 싶은데...! 그래서 ssh 공개키 인증 방식..
사진 보내기/받기에서 핵심이 될 @Service를 이렇게 구상해보았다. - SendingService : Sender가 전송한 데이터를 input buffer 로 관리한다. : input buffer 데이터 하나하나를 sending 테이블에 넣는다. : sending 테이블을 관리한다. - MatchingService : sending 테이블을 모니터링하면서 실시간 매치한다. : matching 테이블을 관리한다. : 어떤 matching algorithm을 가진다. - ResponseService : matching 테이블을 모니터링(FIFO기반)하면서 완료된 매칭을 찾는다. : saveHistory() : archive 테이블에 응답 정상완료 기록을 저장하는 역할 : notifyToSender() :..
나는 한창 인프런에서 JPA강의를 듣고 있다. (실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발) Entity 설계 부분을 들었으니까 내 프로젝트에서도 Entity 설계를 하고 넘어가자. 수강이랑 사이드프로젝트를 병행하면 더 잘 배울 것 같아서 마음에 든다! 1. 개념적 모델링 2. Entity 구현 1. 개념적 모델링 개체 추출(Entity) / 속성 추출(Attribute) / 관계 추출(Relation) 을 진행했다. 요구사항은 간단하다. 사진 보내기와 사진 받기다. 이때 어떤 Entity가 필요할까? - 사진을 보내고 받는 주체는 Sender 하나다. Sender가 사진을 보내고, 기다렸다가, 그 Sender 자신이 사진을 받기 때문이다. 그래서 Receiver가 곧 Sender이다...
· 미분류글
지금까지 가장 지속적으로 관심을 가지고 공부한 것이 자바/스프링/웹개발이다. 지속적 관심이라고 하기에는 "나 스프링 안다"라고 못 할 정도로 부실한 개념을 갖고 있는 것 같지만 말이다. 그래도 찐으로 집중해서 준비하는 이제부터가 중요한 거지!! 이번에 학습중인 강의인 JPA 강의는 어느 정도 예전에 배웠던 것들을 꽤 많이 커버하고 있다. 그치만 예전에 흘러간 모든 것들은 내 것이 아니라는걸 느낀다. 아무리 간단해보여도 나는 스스로 그런 코드를 짤 수 없기 때문이다. 스스로 못한다면 스스로 간단하다고 말할 수도 없을 것이다. 내가 올해 계속 되새기는 말이 있다. 만약 강의를 듣고 있거나 누군가에게 설명을 듣는다 해보자. 그럼 최대한 교수자를 존중하며 집중한다. 누가 말씀하시든 그렇게 하려고 노력한다. 방금..
사이드프로젝트 시작!스프링 공부를 위해 사이트프로젝트를 진행한다. 한편 이 서비스는 내가 중학생 때 굉장히 좋아하던 (지금은 서비스 종료된) 어플의 컨셉과 비슷하다. 좋아했던 만큼 기능 구현이 재미있을 것 같고 많이 배울 것 같아서 내 마음대로 되살려보려 한다. 핵심 기능 아이디어는 벤치마킹하였고, 아쉬웠던 부분을 곰곰히 생각해보며 개선하려 한다. 서비스 핵심 기능 설명채울 예정이다. 정리되면 채우겠다. 서비스 제공 or 구현 형태최종 결과물은 어플백엔드는 스프링부트로그러나 일단 어플이나 UI는 최후순위 - 일단 백엔드에 99%를 집중 문제정의정리된 문제정의는 아니지만 이 서비스의 의도를 기재해두자면 이렇다. 아날로그적 재미 추구 (기다림, 1:1, 제한성) 정체불명의 사람과 1:1 연결이라는 기대감 1..
· 미분류글
Word2Vec 모델을 사용하기 위해 pip install gensim을 해야만 했다. 다양한 에러를 만났는데, 해결하는 법을 알아보자. 현재 최신 gensim은 4.X대 버전이다. 그러나 ko.bin을 이용하려면 3.X대 버전을 이용해야 한다는 글을 보고, gensim 3.4.0을 설치했다. pip uninstall gensim pip install gensim==3.4.0 그러나 이렇게 install gensim을 하면서 정말 제각각인 에러를 보았고 제각각으로 해결했다. 해결 기록을 여기 남기겠다. ✨ 에러1 : 나도 모르게 서로 다른 가상환경에 설치해버림 - cmd에서 활성화된 python 경로 - 가상환경의 python 경로 둘이 일치하는지 다시 한번 확인하자. 만약 cmd에서 pip instal..
· 미분류글
스펙트로그램 정규화 필요성 음성 구간(30초)이 "노래구간"인지 "광고구간"인지 분류하는 이진분류 모델을 만들고 있습니다. 지금까지는 정규화하지 않은 데이터로 만든 모델을 만들어서인지, 색다른 데이터에 해보니까 분류를 꽤 못했습니다. 당연스럽게도 적절한 정규화 방법을 선택했어야 합니다. 저는 음성 데이터로 STFT, MFCC, Mel spectrogram의 세가지 스펙트로그램 데이터를 사용하고 있습니다. 각각의 스펙트로그램은 어떤 방식으로 정규화되어야 할까요? 저는 이렇게 정규화했습니다.* 먼저, 이상치는 제거하지 않았습니다. 분류기로 선택한 모델이 음성분류에 특화되었다고 해서 어차피 이상치에 덜 민감하지 않을까 싶어서입니다. 그리고 이상치에 대한 세밀한 분석은 하지 않았기 때문에, 그냥 두고 진행했습니..
· 미분류글
이슈 (팀프로젝트 중) 팀원이 깃헙에 푸시해둔 코드가 작동하지 않았음 팀원에게 오류 상황을 보고하고 나는 그 모듈만 이전 커밋으로 돌려서 기다림없이 진행하고자 했음 해결 나는 "split_module"을 이전 커밋으로 돌리고자 했다. checkout을 통해 돌리더라. git checkout [커밋ID] [해당파일] ▼ ▼ ▼ git checkout 2b8c84 split_module 학습 checkout에 대하여! 기존에 나는 git checkout [branch명]으로 특정 브랜치로 이동하는 정도로만 알고 있었다. 그런데 꼭 branch로만 checkout할 수 있는 것이 아니며, 특정 commit id로 변경 가능하다는 것을 알게 되었다. 여기까지!
· 미분류글
네이버 클라우드 서버에 졸프 서비스를 올렸다. 이렇게 올려뒀다. - flask 컨테이너 - mysql 컨테이너 - nginx 컨테이너 오늘 아침까지는 서버에 putty로 ssh 접속해서 터미널 창에서 개발중이었다. 그나저나 한창 개발중이라 코드 변경이 잦아서 터미널이 좀 불편했다. (로컬에서 테스트 성공하면 git push한 다음에 터미널로 가서 git pull 하는 방식으로 반영했다.) 터미널로 접속해서 하니까 코드 수정하기랑 로그 보기가 좀 불편했다. vscode통해 접속 가능하지 않을까 싶었다. 찾아보니 가능하다. 진작 찾아볼걸!! 그래서 오늘을 기록해둔다. 1. vscode로 서버에 ssh 접속하기 2. vscode로 서버 내부의 컨테이너 접속하기 기본적으로.. - vscode에서 원격접속 하기 ..
히어로맛쿠키
'미분류글' 카테고리의 글 목록 (2 Page)