분류 전체보기 9

PM 회고: 처음 해본 기획, 오래 가져간 프로젝트

젝트는 기획자, 디자이너, 개발자가 한 팀이 되어 실제 서비스를 만들어보는 IT 사이드 프로젝트 동아리입니다. 아이디어 기획부터 MVP 개발, 사용자 테스트, 마케팅까지 경험할 수 있고, 협업이 처음인 사람도 운영진과 팀원 들의 도움을 받으며같이 성장해나가는 IT 동아리입니다[공식 사이트 링크: https://ject.kr]이 활동은 젝트에서 진행한 프로젝트입니다 처음이라 들어왔고, 끝까지 해보며 배웠다PM 직무는 이번에 처음 맡아봤다. 처음부터 잘할 수 있을 거라 생각했다기보다는, 직접 해보면서 배우고 싶다는 마음이 컸다.막상 프로젝트를 시작해보니 PM이 해야 하는 일은 생각보다 넓었다. 문제를 정의하고, 기능을 정하고, 팀원들의 이해를 맞추고, 일정 안에서 계속 선택해야 했다. 특히 하나의 프로젝트..

카테고리 없음 2026.06.20

백엔드 스터디 후기

📌 기본 정보주차/주제: 8주차 - 예외 처리와 데이터 검증📚 학습 내용 요약Spring Boot의 기본 예외 처리 방식 조사하기public Article findById(long id) { return blogRepository.findById(id) .orElseThrow(() -> new IllegalArgumentException("not found : " + id)); }id를 입력받아, 특정 블로그 글을 찾은 다음, IllegalArgumentException 예외로 → not found${id} 에러메시지 보냄{ "timestamp": 2023-04-16T07:28:34. 039+00: 00", # 예외 발생 시간"status": 500, # ..

카테고리 없음 2026.05.25

백엔드 스터디 후기

기본 정보주차/주제: 7주차 - 인증과 보안 기초📚 학습 내용 요약1. 인증(Authentication)과 인가(Authorization)의 차이점A. 인증(Authentication) : 사용자의 신원을 입증하는과정예시: 사용자가 로그인 화면에서 아이디와 비밀번호를 입력하여 신원을 증명하는 과정스프링 시큐리티의 예: UsernamePasswordAuthenticationFilter: 사용자가 입력한 아이디와 비밀번호를 통해 인증 과정 처리B. 인가(Authorization) : 사이트 특정부분에 접근할 수 있는지 파악 (사용자의 권한을 파악)예시:관리자 권한이 있는 사용자만 관리자 페이지에 접근 가능, 일반 사용자는 접근할 수 없도록 접근을 제어파일공유시스템→ 내가 접근가능한 폴더만 사용가능스프링 시..

카테고리 없음 2026.05.17

큐시즘 - SEMOSAN 밋업 프로젝트 중간 회고 | PM

세모산 밋업 프로젝트 중간 회고이번 세모산 밋업 프로젝트를 중간까지 해오면서, PM인 내가 어떤 고민을 했고 무엇을 정리해왔는지 조금 편하게 회고처럼 남겨보려고 한다. 완성된 프로젝트를 돌아보는 회고라기보다는, 중간 시점에서 우리가 어디까지 왔는지, 지금 어떤 걸 배우고 있는지 정리하는 기록에 더 가깝다.먼저 느낀 점초반의 세모산은 아이디어 자체는 분명히 매력적이었는데, PM 입장에서는 그 아이디어를 실제 서비스 흐름으로 정리하는 일이 가장 먼저 필요하다고 느꼈다. 누구를 위한 서비스인지, 첫 화면에서 사용자가 뭘 이해해야 하는지, 어떤 기능부터 MVP로 잡아야 하는지가 한 번에 또렷하게 보이지는 않았기 때문이다.특히 세모산이 초보자용 추천 서비스인지, 등산 기록 서비스인지, 커뮤니티형 서비스인지가 동시..

카테고리 없음 2026.05.10

백엔드 스터디 후기

📌 기본 정보주차/주제: 6주차 - 비즈니스 로직 구현과 서비스 레이어📚 학습 내용 요약1. Service 레이어의 역할과 책임 조사하기Layer는 관심사의 집합1. Presentation Layer (프레젠테이션 계층)사용자(UI) 요청 받기: 웹브라우저·앱·윈도우 애플리케이션 등 어디서든 들어오는 요청을 처리응답(View) 반환: 처리 결과를 HTML 페이지나 JSON 등으로 포장해 사용자에게 돌려줌입력 검증·예외 처리: URL 잘못 호출, 필수 파라미터 누락 같은 “화면 관점” 오류를 잡아서 사용자에게 친절한 메시지 제공2. Service Layer (서비스 계층)순수 비즈니스 로직 구현트랜잭션 경계 관리 (@Transactional)모두 성공시키거나, 모두 취소(rollback)계층 간 조율(..

카테고리 없음 2026.04.30

백엔드 스터디 후기

📌 기본 정보주차/주제: 5주차 - 데이터베이스 연동 기초📚 학습 내용 요약1. JPA와 Hibernate의 관계 및 주요 개념JPA(Java Persistence API)자바 객체와 관계형 데이터베이스를 연결하기 위한 표준 인터페이스(API)주요 기능- 엔티티 매핑: 자바 클래스 ↔ DB 테이블- 엔티티 관리: 객체 상태(비영속, 영속, 분리, 삭제) 추적 및 CRUD 자동 처리- 트랜잭션 관리: 커밋·롤백 처리- 쿼리 언어(JPQL): 객체 지향적인 방식으로 데이터베이스에 쿼리를 날릴 수 있도록 해주는 JPQL(Java Persistence Query Language)HibernateJPA를 구현한 대표적 ORM (Object-Relational Mapping) 프레임워크추가 기능영속성 컨텍스트1..

카테고리 없음 2026.04.19

리트머스 기업 프로젝트 회고 - 대학생이 실제 스타트업이랑 협업해봤습니다(with 큐시즘)

들어가며이 글은 스타트업 리트머스(Litmers)라는 IT 컨설팅·개발 스타트업과 기업 연계 프로젝트를 진행하면서 경험한 것들을 정리한 회고글이에요솔직히 처음엔 그냥 포트폴리오 좀 쌓자는 마음으로 시작했는데, 끝나고 나니까 생각보다 훨씬 많은 걸 배웠고, 동시에 생각보다 훨씬 복잡했다는 걸 느꼈어요.. ㅠㅠ리트머스는 어떤 회사인가요?리트머스는 고객사(파트너)의 IT 프로젝트를 기획부터 개발까지 통합으로 진행해주는 스타트업이에요.현재 리트머스사의 Pain Point는 고객사와 소통할 때 채널(카카오톡, 이메일, 유선 등등)이 분산돼 있어서 히스토리 관리가 어렵다는 문제가 있었고, 우리 팀은 이걸 해결하는 리트머스 파트너 플랫폼을 기획·디자인·개발하는 과제를 받았어요.https://www.instagram...

카테고리 없음 2026.03.31

백엔드 스터디 후기

📌 기본 정보주차/주제: 3주차 - REST API 설계와 구현📚 학습 내용 요약API, REST API, RESTful API의 개념 정리하기API는 응용 프로그램(애플리케이션)에서 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻합니다.✅ 기본 개념:애플리케이션이 다른 애플리케이션에 요청을 보내고, 응답을 받을 수 있도록 정해진 규칙(메서드, 데이터 형식 등)을 제공합니다.예를 들어, 카카오톡 앱이 구글 지도 API를 사용해서 지도를 표시하는 것처럼, 다양한 프로그램들이 서로 서로의 기능을 호출하고 결과를 받습니다.✅ REST API(Representational State Transfer) 정의:웹상에서 사용되는 여러 리소스를 HTTP URI로 표현하고, 해당 ..

카테고리 없음 2026.03.22

백엔드 스터디 후기

주차/주제: 2주차 - 프로젝트 구조와 아키텍처 이해 학습 내용 요약MVC 구조MVC는 애플리케이션을 세 가지 주요 구성 요소로 분리한 디자인 패턴서로 독립적으로 동작UI와 관련된 로직 분리를 목표Model (모델)데이터와 관련된 로직을 담당DB와 연결되어 데이터를 저장하거나 가져오고, 가공하는 등의 역할스프링부트에선 보통 Entity, DTO, Repository, Service 이런 것들이 모델 영역package hello.hello_spring.domain;public class Member { private Long id; // 회원 ID private String name; // 회원 이름 // id getter() public Long getId() { r..

카테고리 없음 2026.03.08