전체적으로 만족감은 몹시 높은 스터디였지만 유지성에 있어서는 몹시 아쉬웠었던 스터디였다.스터디를 하는 이유는 스스로가 학습하기 힘들어 공부를 할수밖에 없는 환경을 조성하는 것인데 그런목적은 굉장히 부족했다. 따라서 스터디장 입장에서는 실패한 스터디 라고 생각한다.하지만 개인적으로는 좋았다. SQLD 합격과 정처기 합격 예상이라는 결과를 얻었는데 스터디를 통해 공부방식을 전략적으로 세워볼수있었고 시험 문제를 출제하기위해 더욱더 자세히 보기도하고 기출도 많이 접하여 빈출 위주로 학습할수있는 좋은 기회였던것 같다.## 1. 잘한것- 주별 시험을 통해 시험에 대한 긴장감을 놓지 않고 꾸준히 공부하고 성과를 확인한것- 시험공부를 전략적으로 한것- 오프라인으로 만나서 질문을 통해 모르는것이 무엇인지 파악한것- 개인..
분류 전체보기
1) 잘한 것 2) 잘못한 것 3) 배운 것 4) 아직 남은 문제와 의문점 5) 개선점1. 잘한것단순히 알고리즘 문제를 푸는것이 아니라 빈출 유형위주로 풀었던것모두가 전부 발표하는 방식이 아니라 같은 방식이면 넘어가고 다른 풀이 방식이나 궁금증이 있으면 적극적으로 물어본것문제의 난이도를 너무 어렵게 하지 않았던것안풀린다고 바로 답을 보지 않았던것온라인으로 진행하여 불필요한 이동시간등을 아낄수 있었다.2. 잘못한것시험 기간으로인해 미루고 정확한 일정을 잡지 않았던것후반부에 개인 일정으로 마무리가 늦어졌던것코드를 설명할때 설명을 보조할수있는 자료를 준비하지 않고 발표한것3. 배운것DFS문제에 대한 자신감과 푸는 방식을 알게 되었다.투포인터 문제와 같이 시간 복잡도를 해결하기 위한 스스로의 공식을 세울수있게 ..
Swift는 안전한 코딩을 할 수 있게 해주는 언어로 안전성의 기본 바탕에 있는 중요한 요소 중 하나가 바로 Optional이라는 개념이다.옵셔널(Optional)이란 과연 무엇일까?옵셔널을 이해하기 전에 nil이라는 것을 먼저 알아두는 것이 좋다.nil은 무엇일까?nil은 '값이 없음'을 뜻한다. 다른 언어에서 쓰이는 ‘null’ 과 유사하다.예시로 문자열에 “과일”은 문자열의 값이 있는 것을 알 수 있다.그러면 “”는 무엇일까? nil일까? 아니다. “”도 값이 있는 문자열이다.즉, “” 또한 허용하지 않는, 값이 없는 문자열을 nil이라고 한다.그리고 nil은 옵셔널이외의 사용할 수 없다.var optionalString: String?var optionalString2: String? = nil/..
알고리즘 스터디에 관하여개인적으로 알고리즘을 따로 공부하지 않고 있었는데 ( 귀찮아서.. ㅜㅜ ) 알고리즘 스터디를 하면서 아주아주 실력이 많이 늘었다는 생각을 해봅니다. 스터디가 다 끝나고 생각해보니 알고리즘을 아예 모르고 있었구나 라는 생각을 해봤어요. 🕵️♂️팀원코딩 테스트를 준비하시는 분알고리즘을 토론하고 좋은 코드가 무엇인지 이야기 하실분Blue, Chan, Peony, Nox알고리즘 준비해야 하는 이유기술 평가: 코딩 테스트는 개발자의 기술과 능력을 평가하는 데 도움이 됩니다.문제 해결 능력: 실제 프로젝트나 업무에서 문제를 해결하는 데 필수적인 기술입니다.팀과의 호환성: 팀에 새로 합류하는 개발자의 성공적인 통합을 지원할 수 있습니다.면접 준비: 코딩 테스트는 실제 기술 면접에 대비하는..
df -hfree -msudo fallocate -l 4G /swapfilesudo chmod 600 /swapfilesudo mkswap /swapfilesudo swapon /swapfilesudo echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab/swapfile none swap sw 0 0vi /etc/fstabsysctl vm.swappinessfree -m-------------------------------------------------------------------nohup java -jar [파일명].jar &vi /etc/caddy/Caddyfilesudo vi /etc/caddy/Caddyfilesudo systemctl r..
중간정리에서는 감정 분석 일기장은 텍스트 데이터를 입력받아 해당 텍스트의 감정을 예측하는 데 사용되는데, 이를 위해 BERT(Bidirectional Encoder Representations from Transformers) 모델을 활용하여 감정 분석을 수행하는 방법을 사용하였습니다. 최종으로는 해당 분석 결과를 모델링하여 tut6-model.pt 형태로 저장하여 프론트엔드와 백엔드 서버에 연동을 하는것을 주력으로 시간을 최대한 줄이는데 많은 노력을 진행하였다. 프로젝트에 대한 이야기를 드리겠습니다. 프로젝트 개요 → 사용자가 입력하는 일기의 내용을 토대로 감정 분석을 진행, 사용자는 작성한 일기만을 통해 자신의 감정을 되돌아봅니다. 주요 기능 감정 분석 일기장은 텍스트 데이터를 입력받아 해당 텍스트의..
3달이라는 길다고 하면 길고, 짧으면 짧은 시간 동안 와플프로젝트를 진행했습니다. 최종정리를 해보려고 합니다. 완성은 하지 못했지만 열심히 달려봤습니다. 전체 큰 기능은 5가지 입니다. 로그인/로그아웃 , 회원가입 -재학생만 사용 가능 하기에 개인 정보가 필요하다. 게시물 작성, 수정, 삭제 -카풀 모집을 위한 게시물 작성 기능 일정 -카풀 게시물이 요일마다 나누어져 하기에 상단에 일주일의 달력 생성 기능 탑승 신청 , 탑승 수락, 탑승 거절 -운전자가 게시한 여정에 탑승 신청, 탑승 요청을 수락하거나 거절하는 기능 채팅 -운전자, 탑승자 사이에 의사소통 기능 반응형 웹 -모바일, PC 둘 다 이용 가능 채팅은 SSE라는 기술을 이용했어야 했는데, 시간이 부족한 관계로 구현 방법 정도만 공부했습니다 . ..
최근 프로젝트를 할 때마다 느끼는 거지만, 앞으로는 프로젝트를 진행할 때 목표를 잡고 깊이있게 공부를 하면서 개발을 진행해야겠다는 생각이 들었습니다. 기본적인 화면 출력이나 CRUD같은 것들은 어느 정도 되는 거 같은데…, 이 이상 실력이 늘지 않는다! 는 생각이 들기 시작했거든요. 마냥 프로젝트를 많이 한다고 해서 도움이 되는 걸까? 하는 원초적인 의문이 들기 시작했어요. 도전을 좀 많이 하도록 하자, 라는 깨우침! 프로젝트에 대한 이야기를 드리겠습니다. 프로젝트 개요 → 사용자가 입력하는 일기의 내용을 토대로 감정 분석을 진행, 사용자는 작성한 일기만을 통해 자신의 감정을 되돌아봅니다. 주요 기능 작성한 일기를 조회할 수 있는 캘린더 일기를 작성할 수 있는 폼 일기를 작성한 사용자를 구분하기 위한 회..
프로젝트 소개 우리 팀은 프로젝트 주제를 무엇을 할까 고민하고 창의적인 방법을 모색하던 중, 카풀 사이트 개발이라는 신선한 아이디어에 주목하게 되었습니다. 수도권에서 대진대대학교 까지의 통학버스가 부담되고 놓칠 수 있기에, 이를 개선하는 것이 우리 프로젝트의 핵심 목표입니다. 기존의 셔틀버스는 좌석이 한정되어 있고, 택시는 비용 부담이 큰 통학 수단이기에 개인 차량을 소유한 학생들이 등,하교할때 차량을 공유할 수 있는 플랫폼을 만들고자 합니다. 저희가 개발에 사용하는것은 프론트엔드 : React 백엔드 : NodeJS, MongoDB 를 주로 사용하여 개발에 임하였습니다 NodeJS로 개발 하게 된 이유 제일 많이 다뤄본 언어(JavaScript) 및 프레임워크라서 자연스럽게 선택하게 되었습니다. Nod..
>#### spring과 spring security적용하여 만들려고 하는데 3.0 이상으로 에노테이션도 자주 바뀌고 헷갈려서 용어와 security에 대해 정리해보려고 합니다! @NoArgsConstructor: 주로 **JPA와** 함께 사용됨. JPA에서의 엔티티 클래스는 기본 생성자가 필요! DB -> ENTITY를 조회할때 **객체를 생성하고 필드를 채우기 위해 **필요함. >@AllArgsConstructor : 모든 필드를 포함한 생성자가 필요한경우, 모든 필드를 초기화해야 하는 경우에 유용 **함께 쓰는 경우는?** : 클래스를 여러 용도로 쓸때 예를 들어, _**엔티티 클래스를 DTO로 사용하는 경우가 있는데**_ 이 때는 JPA의 요구사항을 충족하기 위해 기본 생성자가 필요하고, 동시에..