본문 바로가기
29일차 https://roqkfchqh.tistory.com/88 개인 api 프로젝트를 통한 spring 공부 과정아직 완성하진 못했지만 내 코드에 정말 정말 많은 일이 있었고.. 많은 것을 배웠다. 과정을 하나 하나 기록하지 못한 것이 아쉽지만 기억을 짜내서 최대한 제작 과정을 작성해보려한다. 다른roqkfchqh.tistory.comhttps://roqkfchqh.tistory.com/89 Spring security + Custom exception + Redis + ...흠~ 거의 다 완성했다. 원래 바로 docker로 aws에 올려서 배포 테스트 해볼랬는데 OAuth 쪽도 관심이 생겨서 기능 확장을 생각중이다.패키지 또한 엄청 길어졌다. 그리고 뭔가를 또 겁나 많이 추가했roqkfchqh.tistor.. 2024. 12. 2.
26일차 https://roqkfchqh.tistory.com/86 리눅스로 개발환경 옮기기(Docker, Postgresql, Redis) -2하.............됐다........ 네트워크나 도커에 대한 기본 지식이 없어서 연결만 하는데도 되게 힘들었다.근데 이 과정에서 정말 많은 걸 배울 수 있었다.redis, db, 메인 app 모두 실행됐다.계속 삽질 한roqkfchqh.tistory.com세션을 너무 많이 해서 일기 까먹을뻔했다. 리눅스로 개발환경 성공적으로 옮기고, service계층 구현중이다.내일까지 내 미니프로젝트 완성하고 과제 시작해야겠다 아 그리고 챌린저반 넣어버렸는데 붙었으면 좋겠다. 2024. 11. 29.
25일차 오전1: DB구조 진짜 완료https://roqkfchqh.tistory.com/83 DB 구조 설계하기패키지는 일단 이렇게 배치해봤다. github에서 다른 사람들 코드 배치 구조를 많이 참고한거라 왜 이렇게 나누는진 아직은 잘 모르겠다. 아마 가장 직관적이고 각 기능에 따라 잘 나누어져 있어서roqkfchqh.tistory.com최ㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣㅣ대한 많은 어노테이션을 사용해 보는 것이 목적이었는데 board와 comment만 하게돼서 아쉬웠다.담에 회원가입 만들면 더 다양한거 많이 해볼듯  오전2~오후1: service 계층 구현 시작시작하려고 인터넷 뒤지다가 캐싱을 도와주는 redis를 찾았는데 이게 윈도우에선 좀 쓰기 귀찮은 것 같아서 api 개발 환경을 우분투로 옮기고 있다https:/.. 2024. 11. 28.
24일차 오전1: cs공부 1일차https://roqkfchqh.tistory.com/77 운영체제(OS)의 역할과 구조OS(Operating System) 운영체제의 역할컴퓨터 시스템의 핵심 소프트웨어로, 컴퓨터의 하드웨어를 관리하는 소프트웨어다.스마트폰, PC, IoT등 어디에든 존재하고, 사용자가 직접적으로 CPU, RAM 등에 접roqkfchqh.tistory.com나도 이런 진지한 글이 써보고싶었다.  오전2: 키오스크 과제 요구사항 반영메인메뉴와 사이드메뉴 state에 장바구니에 추가할건지 안할건지 물어보는 로직을 추가했다.이제 제출만 남았다.  오전3: 개인 api 프로젝트 초기설정https://roqkfchqh.tistory.com/78 postgresql+gradle+springboot 프로젝트 .. 2024. 11. 27.
23일차 오전1: 키오스크 리팩토링, 주석처리ui는 그냥 안하기로 했다 ㅎ내일 main에 push 하면서 리드미나 만들어야지https://github.com/roqkfchqh/KioskApp GitHub - roqkfchqh/KioskAppContribute to roqkfchqh/KioskApp development by creating an account on GitHub.github.com  오전2~ 오후1: 우분투기본 명령어 익히고 와이파이 연결하는데 진짜 한세월 걸린다ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ알고보니 내장 드라이버가 리눅스 와이파이를 지원하지 않는 모델이라서 리눅스 재설치 하고(지금이 2번째임....) 다시 시도해봐야한다. 정말 다행인게 커스텀 드라이버가 있다다시 시도해보고 이번에도 안되면 음.. .. 2024. 11. 26.
Ubuntu 22.04.5 wifi 도전기(mt7902)(실패함) 첫 번째 설치Unix 기반도 처음이고 Linux는 더더욱 처음이라 CLI에 익숙해지면서 인터넷에 나오는 wifi 연결법 대충 따라하다가 실패. 파일 너무 꼬인 것 같아서 재설치 두 번째 설치지성을 갖고 진행하게 됨. 내 노트북에 있는 mediatek mt7902가 linux환경에서 wifi를 지원하지 않는다는 것을 깨달음.github을 뒤져서 다른 사용자들이 만든 드라이버를 설치해보고 실패.https://github.com/OnlineLearningTutorials/mt7902_temp GitHub - OnlineLearningTutorials/mt7902_temp: Linux driver development for mt7902 in the hope of getting running somethingL.. 2024. 11. 26.
22일차 오전: KioskApp 도전과제를 거의 마무리했다. 트러블슈팅과 각종 예외처리, 주석만 달면 끝이다.튜터님 피드백을 반영해 커밋 메세지를 한글로 적었다. 개인 과제 프로젝트는 한글로 적는 편이 보기에 편하다.덤으로 커밋메세지를 볼 때 그 때의 기억이 새록새록..(사실 고작 이틀 됨) 오후-저녁: KioskApp 트러블슈팅https://roqkfchqh.tistory.com/72" data-ke-align="alignCenter" data-og-description="모든 state 빌드를 마치고, 테스트 구동을 하는 도중에 버그를 두개 발견했다. 1. 결제 완료 시 5초 뒤에 메인화면으로 돌아가게 하는 로직이 고장남.5초 뒤에 mainstate가 되긴 하는데, 화면이 안뜬" data-og-host="r.. 2024. 11. 25.
19일차 오전~오후1: WebSocket + Java Spring 실시간 채팅 구현TIL에 적을 거 생각안하고 구현하다가 뭘 적어야될지 모르겠다package com.example.otl_server.controller.Chat;import org.springframework.context.annotation.Configuration;import org.springframework.messaging.simp.config.MessageBrokerRegistry;import org.springframework.web.socket.config.annotation.EnableWebSocketMessageBroker;import org.springframework.web.socket.config.annotation.Stom.. 2024. 11. 22.
18일차 아침: 와..................내 don't go.................세션도 화장실에서 듣고 cs인강도 화장실에서 들었다. 화장실에서 제자리걸음 하면서 나름 열심히 했다.....내 자신....점심시간에 기진맥진해서 40분동안 푹 자니까 좀 낫다.오늘은 재귀함수에 대해 배웠는데구글이 이런 재밌는걸 해놨다 ㅋㅋㅋㅋㅋrecursion -> recursion ->  recursion ->  recursion -> ...말그대로 재귀다 ㅋㅋㅋㅋㅋㅋㅋ  오후: Spring + Postgresql몽고db, mysql 둘 다 경험이 있으니 사용경험이 없고 전 세계에서 사용자가 제일 많은 db!Postgresql에 도전해보고있다.일단 db만들고~psql -U postgres 비번입력\c otl_db .. 2024. 11. 21.
17일차 오전1: JAVA 개인공부https://roqkfchqh.tistory.com/64 게임에 팩토리 패턴 적용현재 내 게임에 플레이어에게 피해를 주는 객체는 monster과 bomb 두가지이다.둘 다 RandomMovableObject 추상 클래스를 상속받고, 코드가 동일하다.팩토리 패턴을 사용해서 이렇게 비슷하게 생성되는 객roqkfchqh.tistory.com디자인 패턴을 적용해봤다. 디자인 패턴을 의도하고 적용해본 건 처음이라 꽤 재밌었다. 앞으로도 게임을 통해 여러 가지 디자인 패턴들을 의도 하에 써보고싶다. 오전2: cs 강의 수강시간복잡도(Big-O) 표기법의 유래를 알게 되었다. 아직 강의를 다 듣진 않아서 복잡도를 내가 계산해볼 순 없지만, 여태 알고리즘 문제를 풀면서 딱히 시간복잡도를 고려.. 2024. 11. 20.