반응형 분류 전체보기114 [백엔드] 원티드 프리온보딩 챌린지 객체지향 과제 - 설계 마트 계산 시스템을 구성하는 협력을 설계해보세요. 마트 계산 시스템 마트 계산 프로세스 - 고객이 상품을 카트에 담는다. - 마트오너는 계산하기 전 지불 정보를 만든다. - 고객은 지불 정보를 바탕으로 결제한다. (결제 수단은 오직 카드뿐이다. ) 가이드 1. 마트 계산 시스템을 구성하는 메세지는 무엇일까? 2. 마트 계산 시스템에는 어떤 객체가 필요하고, 각 객체는 어떤 책임을 가져야 할까? 3. 어떻게 협력해야 할까? 위 안내사항과 커피 주문 협력을 참고해서 마트 계산 시스템 협력을 설계해보세요! *마트 계산 시스템을 구성하는 메세지는 무엇일까? 고객 : 카트에 상품을 담고 결제해라 마트오너 : 카트 안 상품의 지불정보를 생성하고 결제할 수 있게 만들어라 * 마트 계산 시스템에는 어떤 객체가 필요한가.. 2024. 1. 8. [백엔드] 프리온보딩 객체지향 1차시 - 소프트웨어 가치에서 시작하는 객체지향 사전과제 : 의존, 객체, 전략패턴... https://tiny-immj.tistory.com/51 [백엔드]원티드 - 프로젝트 유연함을 높이는 객체지향 첫걸음_사전미션참가 링크 https://www.wanted.co.kr/events/pre_challenge_be_15 프로젝트 유연함을 높이는 객체지향 첫걸음 | 프리온보딩 BE 챌린지 1월 | 원티드 취업에 도움이 되는 프리온보딩 챌린지를 무료로 참여해 보세tiny-immj.tistory.com 1차시는 객체지향과 의존에 대한 내용에서부터 시작해서 절차지향 프로그래밍과 객체지향 프로그래밍의 차이에 대해 코드를 보고 공부하였다. 절차지향 : - 프로시저에 중점을 둔다. - 프로그램은 일련의 절차적 단계로 구성되고, 데이터와 프로시저가 별도로 존재한다. .. 2024. 1. 7. [SQL]UNION ALL, UNION 1. UNION : 집합 연산자로 데이터를 위 아래로 연결하기 (중복 제거) 1) 문제 > 부서 번호와 부서번호별 토탈월급을 출력하고 맨 아래에 전체 토탈월급을 출력하는데 부서번호를 오름차순으로 출력하세요. select deptno, sum(sal) from emp group by deptno union select to_number(null) as deptno, sum(sal) from emp; 컬럼 갯수와 데이터 타입을 위와 같게 맞춰주어야 한다. > 직업, 직업별 토탈월급을 출력하는데 직업이 abcd 순으로 정렬되어 출력하고 맨 아래에 전체 토탈월급을 출력하세요. select job, sum(sal) from emp group by job union select to_char(null) as job.. 2024. 1. 6. [SQL] GROUP BY, TOP/ROWNUM, DISTINCT 1. GROUP BY : 그룹으로 묶어주기 1) 사용법 조건절 group by 컬럼명 2) 문제 > 부서 별 인원 수와 부서명을 출력하세요. select count(*), deptName from dept group by deptName; 앞으로의 문제나 실제로 프로젝트에서도 자주 사용하고 있어서 계속해서 나올 예정이다. 2. TOP / ROWNUM : 출력되는 행 제한하기 1) 사용법 1) rownum where절 rownum = 1 where절 rownum 직업을 중복이 없게 출력하세요. select distinct job from emp; 2024. 1. 5. [SQL] NVL, COUNT, SUM 1. NVL : null 값 대신 다른 데이터를 출력하는 명령어 1) 사용문법 nvl (컬럼명, 변경값) 2) 문제 > 이름과 커미션을 출력하는데 커미션이 null인 사원은 no comm으로 출력되게 하세요 select ename, nvl(comm, 'no comm') from emp; 내가 처음에 쓴 답 : 에러 ORA-01722: invalid number select ename, nvl(to_char(comm), 'no comm') from emp; 고친 답 : 정답 처음 쓴 답은 기존의 데이터 comm과 치환할 데이터 'no comm'의 유형이 다르기 때문에 에러가 난다. comm을 문자형으로 변환하는 to_char를 사용해준다. > 모든 사원들에게 커미션을 200씩 추가하여 사원 이름, 커미션 .. 2024. 1. 4. [SQL] 백엔드 개발에 필요한 명령어 정리 한번 정리를 해둬야 할 거 같아 공부해둘 내용을 목차를 기록해보려고 한다. 해당 내용은 SI 프로젝트에서 시험을 봤던 목록이다. 1. NVL 2. COUNT 3. SUM 4. GROUP BY 5. TOP / ROWNUM 6. DISTINCT 7. UNION ALL, UNION 8. LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN, INNER JOIN 9. AVG 10. ORDER BY 11. LIKE 12. BETWEEN 13. COALESCE, NULLIF, NVL 14. IN 15. MAX, MIN 16. SUBSTR, CONCAT 위의 내용 외에도 where 조건을 활용하는 방법, MyBatis 문법에 대한 내용도 있었다. 정리를 할 때에는 어떤 명령어인지.. 2024. 1. 3. 이전 1 ··· 8 9 10 11 12 13 14 ··· 19 다음 반응형