전체 글 139

PM의 정의

Product Manager란 무엇일까? 많은 정의가 있겠지만, 나는 회사마다 다른 역할을 수행한다고 생각한다. 마치 카멜레온이 나뭇잎에 따라 피부 색을 바꾸듯 PM은 회사에 따라 색이 바뀌는 것 같다.  그렇다면 내가 일하고 있는 회사의 PM은 어떤가?  아직 명확한 정의는 못내렸지만, 지금까지 겪은 시행착오를 보면 다음과 같다.  - 고객사와 접점이 있는 사업 총괄팀을 지원한다. -- 고객사와의 미팅 때 문제 없도록 제품 테스트 --> 사업 총괄팀과 개발팀과 미팅을 통해 구현 범위 설정 필요 -- 고객사가 요청하는 문서에 대응 지원(사용자 메뉴얼, 제품 소개서 등)  -- 사업 총괄팀에서 가져오는 VoC를 기획하여 개발팀에 전달한다.  -- PoC를 지원한다.  - 제품 출시를 위해 준비한다.  --..

SW 테스팅 교육 2일차

SW테스팅 교육 2일차1. 정적 테스팅 읽고 이해할 수 있는 모든 작업 산출물은 리뷰 대상이 될 수 있음.정적 분석은 테스트 케이스가 필요없고, 도구를 사용하는 경우가 많기 때문에 상대적으로 적은 노력으로 동적 테스팅 전에 문제를 식별할 수 있으며 지속적 통합 프레임워크에 통합하는 경우가 많다.가치소프트웨어 개발 수명주기 초기 단계에서 결함을 식별하기 때문에 조기 테스팅 원리를 지킬 수 있다.리뷰를 구축하는 비용은 클 수 있지만, 프로젝트 후반에 결함을 수정하는 시간과 노력이 줄어들어 리뷰를 수행하지 않을 때보다 전체 프로젝트 비용이 훨씬 낮아지는 경우가 많다.정적 테스팅으로 식별하기 쉬운 결함요구사항 결함설계 결함코딩 결함표준 위반잘못된 이터페이스 명세특정 유형의 보안 취약성테스트 베이시스 커버리지의 ..

개발/STUDY 2024.11.08

SW 테스팅 교육 1일차

SW 테스팅 교육 1일차1.   SW테스팅이란?•          SW란 사용자의 요구사항에 맞게 회사나 개인이 현실에 구현•          Testing 이란 문제를 찾거나 품질을 측정하는 일련의 활동구현을 할 때 결함이 발생 할 수도, 운용을 할 때 장애가 발생 할 수도 있는데 이러한 것이 고객과 회사에 유, 무형의 문제를 가져오고, 이러한 것을 Risk 라고 한다.이러한 일을 발생하지 않도록 하려면 또는 발생 가능성을 낮추기 위해서는 문제를 확인하는 일련의 모든 과정을 테스팅이라 한다.즉, SW Testing은 우리 고객이 원하는 그 무언가를 만들었을 떄, 고객을 만족시키고, 이익을 창출할 수 있는지를 확인하기 위한 일련의 활동이다.-      테스팅은 누가하는가? 제품 개발에 관련된 모든 이해 ..

개발/STUDY 2024.11.06

프로그래머스SQL_물고기 종류 별 대어 찾기

■ 사용 문법 GROUP BY, JOIN ■ 사용 방법1) 길이가 제일 긴 물고기를 GROUP BY를 이용해서 찾아준다.2) 길이가 제일 긴 물고기의 ID를 찾아준다.3) 길이가 제일 긴 물고기의 NAME을 JOIN을 이용해서 찾아준다. ■ 코드-- 코드를 작성해주세요SELECT R.ID, N.FISH_NAME AS FISH_NAME, R.LENGTHFROM( SELECT ID, A.FISH_TYPE AS FISH_TYPE, A.LENGTH AS LENGTHFROM FISH_INFO AS A, (SELECT FISH_TYPE, MAX(LENGTH) AS LENGTHFROM FISH_INFOGROUP BY FISH_TYPE) AS BWHERE A.FISH_TYPE = B.FISH_TYPE AND A...

개발/SQL 2024.07.22

일상을 기획하다, 롯데백화점 주차장

최근 롯데백화점에 갔던 경험을 나누고 싶습니다.해당 지점은 롯데마트와 연결되어 있어, 백화점은 저녁 8시 30분에 문을 닫지만, 주차장은 마트 운영 시간까지 이용할 수 있었습니다. 롯데마트를 이용하여 주차장을 가던 중, 벽에 주차 위치 번호가 적혀 있는 안내표를 발견했습니다. 주차 위치를 잊어버리지 않기 위해 사진을 찍어 놓았던 저는 안내표를 확인했지만, 찍어둔 사진의 주차 위치 번호가 안내표에 없다는 것을 알게 되었습니다. 뭔가 잘못되었다는 생각에 한 층 더 내려갔지만, 역시 아니어서 다시 원래 층으로 올라왔습니다. 결국, 안내표를 무시하고 주차장을 돌아다니다가 어렵지 않게 제 차를 찾을 수 있었습니다. 이 경험을 통해 주차 위치를 쉽게 찾게 하기 위해 붙여놓은 안내 표시가 오히려 더 혼란을 주는 상황..

기획 2024.07.17

프로그래머스SQL_오랜 기간 보호한 동물(1)

■ 사용 문법 LEFT (OUTER) JOIN ■ 사용 방법1) INS 테이블 기준으로 LEFT (OUTER) JOIN을 한다.2) INS에만 있는 칼럼을 OUTS에서 찾을 수 없어야 하므로 OUTS에서 NULL 값을 찾아준다. 3) 입양 날짜 순서로 정렬을 한다음 limt 3으로 3개만 뽑아준다.  ■ 코드-- 코드를 입력하세요SELECT I.NAME, I.DATETIMEFROM ANIMAL_INS AS ILEFT JOIN ANIMAL_OUTS AS OON I.ANIMAL_ID = O.ANIMAL_IDWHERE O.ANIMAL_ID IS NULLORDER BY I.DATETIME LIMIT 3

개발/SQL 2024.07.17

프로그래머스SQL_특정 조건을 만족하는 물고기별 수와 최대 길이 구하기

■ 사용 문법 GROUP BY, AVG, MAX, HAVING, IFNULL  ■ 사용 방법1) FISH_TYPE으로 GROUP BY 한다.2) HAVING으로 집계함수 AVG의 조건을 충족시킨다. 3) 이 때, NULL은 10으로 치환해서 AVG를 구해준다. 4) FISH_COUNT와, LENGTH 최대값, FISH_TYPE을 차례대로 구해준다. ■ 코드-- 코드를 작성해주세요SELECT COUNT(*) AS FISH_COUNT, MAX(LENGTH) AS MAX_LENGTH, FISH_TYPEFROM FISH_INFOGROUP BY FISH_TYPEHAVING AVG(IFNULL(LENGTH, 10)) >= 33ORDER BY FISH_TYPE

개발/SQL 2024.06.26