개발/🚀 데브코스(7)
-
📆 데브코스 최종 프로젝트 회고
드디어... 데브코스 최종 프로젝트까지... 끝났다...우오아아아ㅏㅇ왕아알알아ㅏ🎉🎉🎉 [ 프로젝트 소개 ] PlanWIth: 나만의 AI 플래너컨셉은 AI 비서로, 기존의 플래너 서비스 + AI 챗봇 기능 + 그룹 기능 느낌 💫 핵심 기능1. 개인 캘린더 기능월별 / 주별 / 일별 캘린더 -> 일정, 투두 2. 그룹 캘린더 기능월별 / 주별 / 일별 캘린더 -> 일정, 투두그룹에서 생성한 일정, 투두에 할당자 설정할당된 일정, 투두 개인 캘린더에 연동 3. AI 챗봇 기능일정, 투두 기입 자동화계획 추천 4. 실시간 알림 기능일정 알림그룹 초대 알림 [ KPT 회고] ( 개발 )기술적 도전: Open API 사용, 배포 모두 아예 처음 시도해보는 거였는데 도전했던 것 저번 프로..
2024.12.11 -
🎬 데브코스 2, 3차 프로젝트 회고
1. 프로젝트 설명 [ 주제 ] 영화 검색 및 조회, 평론 사이트 - Cineverse ( 씨네버스 )Cineverse의 대략적인 기능1. 회원 관리2. 영화 검색3. 영화 상세 조회4. 영화 한줄평 작성5. 영화 블로그 리뷰 작성6. 영화 찜하기7. 마이페이지 시연 영상 프로젝트 흐름2차 - Java, MyBatis3차 - Kotlin, JPA로 마이그레이션2~3차 걸쳐서 Front 개발 2. 배운 점 1 ) MyBatis 사용 여태까지 프로젝트에서 JDBC 혹은 JPA만 사용하다가( 심지어 JPA는 제대로 알지도 못하고 구현만 했움...)이번 프로젝트 때 처음으로 MyBatis를 사용해봤다 쿼리를 직접 작성하다 보니 JPA보다 시간은 오래 걸렸지만N+1 문제나 영속 contex..
2024.11.08 -
😺 서버 구동 방식 - Tomcat DispatcherServlet 😺
1. 웹이 동작하는 방식 https://sosoeunii.tistory.com/76 🖤 UMC 서버 3주차 스터디 - Web Server & Web Application Server(WAS), Reverse Proxy 🖤웹이 동작하는 방식을 간단하게 요약하자면 클라이언트에서 요청이 들어오면 서버에서 요청을 처리한 후 반환하는 것이다. 예를 들어 로그인을 위해 사용자가 ID와 비밀번호를 입력하고 로그sosoeunii.tistory.com 위 게시물에서 웹이 동작하는 큰 틀을 살펴볼 수 있다.요약하자면, 클라이언트에서 요청이 들어왔을 때 apache나 nginx와 같은 WS에서 정적인 처리를 진행하고만약 동적 처리가 필요하다면 리버스 프록시를 통해 tomcat과 같은 WAS에 처리를 부탁하고WAS는..
2024.08.15 -
🚀 Java 기초 문제풀이 2 [ 데브코스 백엔드 TIL]
보호되어 있는 글입니다.
2024.07.23 -
🚀 Java 기초 문제 풀이 1 [데브코스 백엔드 TIL]
보호되어 있는 글입니다.
2024.07.23 -
🚀 Java의 객체지향적 특징 [데브코스 백엔드 TIL]
오늘 수업에서는 Java 개념 문제들을 풀어보는 시간을 가졌다생각보다 모르는 개념도 많고 개념에서 디테일한 부분을 많이 놓치고 있다는 생각이 들었다특히 Java의 객체지향적 특징 부분을 많이 잊어버리기도 했고 애초에 개념이 제대로 적립이 안 됐었던 것 같다 그래서 묵혀두었던 오래된 미완성 게시물들을 끌고와서 다시 정리해보고자 한다... Java의 객체지향적 특징 1. 캡슐화https://sosoeunii.tistory.com/50 Java 캡슐화 ( 클래스/객체, 변수/메서드, 제어자, 생성자, this, getter/setter )캡슐화 캡슐화 : 클래스 안에 서로 관련이 있는 변수(속성)와 메소드(기능)를 묶어서 외부에서 접근하지 못하도록 보호하는 것Java는 캡슐화를 통해 데이터를 외부로부터 은..
2024.07.23