분류 전체보기
-
1.폭포수 - 가장 오래된 / 전통적 / 고전적 생명주기 모델 - 순차적 접근 - 산출물 중심 - 각 단계를 확실히 매듭짓고 승인을 거쳐 이전 단계로 돌아갈 수 없음 - 매뉴얼 작성 필요 - 2개 이상 과정 병행x 2.프로토타입 - 개발될 sw에 대한 견본품 만들어 최종 결과물 예측 3.나선형 - 소프트웨어 개발 프로세스를 위험 관리 측면에서 본 모델 - 요구사항 / 아키텍처를 이해하기 어렵거나 중심 기술에 문제가 있는 경우 적합한 모델 - 폭포수 / 프로토타입 모델 장점에 위험 분석기능 추가 - 시스템을 여러 부분으로 나누어 여러번 개발 주기를 거치며 완성 - 계획 및 정의 => 위험 분석 => 공학적 개발 => 고객 평가 4.V - 폭포수 모델의 변형 - 작업과 결과물 검증에 초점 5.애자일 - ..
정보처리기사 필기 정리1.폭포수 - 가장 오래된 / 전통적 / 고전적 생명주기 모델 - 순차적 접근 - 산출물 중심 - 각 단계를 확실히 매듭짓고 승인을 거쳐 이전 단계로 돌아갈 수 없음 - 매뉴얼 작성 필요 - 2개 이상 과정 병행x 2.프로토타입 - 개발될 sw에 대한 견본품 만들어 최종 결과물 예측 3.나선형 - 소프트웨어 개발 프로세스를 위험 관리 측면에서 본 모델 - 요구사항 / 아키텍처를 이해하기 어렵거나 중심 기술에 문제가 있는 경우 적합한 모델 - 폭포수 / 프로토타입 모델 장점에 위험 분석기능 추가 - 시스템을 여러 부분으로 나누어 여러번 개발 주기를 거치며 완성 - 계획 및 정의 => 위험 분석 => 공학적 개발 => 고객 평가 4.V - 폭포수 모델의 변형 - 작업과 결과물 검증에 초점 5.애자일 - ..
2024.05.06 -
📌 rownum ◾ 정의 ◽ 오라클에서 자체적으로 생성하는 가상의 컬럼 ◾ 용도 ◽ select 절에서 사용 : 데이터에 순번을 부여할 때 ◽ where 절에서 사용 : 조회 결과에서 일부 데이터만 추출할 때 📌 사용법 ✅ select 절에서 사용 SELECT ROWNUM, m.* FROM MEMBER m; 👉 데이터에 임의의 순번을 부여할 수 있음 ✅ where 절에서 사용 SELECT * FROM MEMBER WHERE ROWNUM BETWEEN 1 AND 5; 👉 조회 결과에서 일부 데이터만 추출할 수 있음 📌 주의사항 ✅ 1보다 큰 rownum은 서브쿼리로 조회한다 SELECT * FROM MEMBER WHERE ROWNUM=2; SELECT * FROM MEMBER WHERE ROWNUM BET..
[Oracle] rownum이란?📌 rownum ◾ 정의 ◽ 오라클에서 자체적으로 생성하는 가상의 컬럼 ◾ 용도 ◽ select 절에서 사용 : 데이터에 순번을 부여할 때 ◽ where 절에서 사용 : 조회 결과에서 일부 데이터만 추출할 때 📌 사용법 ✅ select 절에서 사용 SELECT ROWNUM, m.* FROM MEMBER m; 👉 데이터에 임의의 순번을 부여할 수 있음 ✅ where 절에서 사용 SELECT * FROM MEMBER WHERE ROWNUM BETWEEN 1 AND 5; 👉 조회 결과에서 일부 데이터만 추출할 수 있음 📌 주의사항 ✅ 1보다 큰 rownum은 서브쿼리로 조회한다 SELECT * FROM MEMBER WHERE ROWNUM=2; SELECT * FROM MEMBER WHERE ROWNUM BET..
2024.03.22 -
🦮 스스로를 위한 리팩토링 일지 가이드 1️⃣ 리팩토링 이전 코드는 어떠했는가 2️⃣ 어떻게 리팩토링하였는가 3️⃣ 리팩토링 이후 코드는 어떻게 개선되었는가 1️⃣ 리팩토링 이전 코드는 어떠했는가 ✅ 문제점1 REST API를 처음 공부하고 사용해 보면서 나와 팀원이 설계 규칙을 제대로 지키지 못한 부분이 보였다. 또한 팀원과 각각 회원 관리, 댓글 기능에만 REST API를 적용하고 다른 부분에는 적용하지 않았는데, 이 부분이 통일성이 없어 코드 가독성을 저하한다. ✅ 문제점2 LoginChk 컨트롤러 클래스와 MemberController 클래스에서, 로그인/로그아웃 처리 메소드들은 MemberController 클래스에, 회원 가입/정보 수정/탈퇴 메소드들은 LoginChk 클래스에 적혀 있었다. ..
15.코드 리팩토링(2) - RESTful한 API 만들기(1) / 클래스 목적에 맞게 수정하기🦮 스스로를 위한 리팩토링 일지 가이드 1️⃣ 리팩토링 이전 코드는 어떠했는가 2️⃣ 어떻게 리팩토링하였는가 3️⃣ 리팩토링 이후 코드는 어떻게 개선되었는가 1️⃣ 리팩토링 이전 코드는 어떠했는가 ✅ 문제점1 REST API를 처음 공부하고 사용해 보면서 나와 팀원이 설계 규칙을 제대로 지키지 못한 부분이 보였다. 또한 팀원과 각각 회원 관리, 댓글 기능에만 REST API를 적용하고 다른 부분에는 적용하지 않았는데, 이 부분이 통일성이 없어 코드 가독성을 저하한다. ✅ 문제점2 LoginChk 컨트롤러 클래스와 MemberController 클래스에서, 로그인/로그아웃 처리 메소드들은 MemberController 클래스에, 회원 가입/정보 수정/탈퇴 메소드들은 LoginChk 클래스에 적혀 있었다. ..
2024.03.20 -
🦮 스스로를 위한 리팩토링 일지 가이드 1️⃣ 리팩토링 이전 코드는 어떠했는가 2️⃣ 어떻게 리팩토링하였는가 3️⃣ 리팩토링 이후 코드는 어떻게 개선되었는가 1️⃣ 리팩토링 이전 코드는 어떠했는가 지저분하고 가독성이 좋지 않은 코드의 가장 큰 이유 중 하나는 '꼭 필요하지 않은 부분' 때문이라고 생각한다. 프로젝트 코드를 몇 군데 살펴보니 기능 구현에 급급해 필요없는 부분을 정리하지 못한 부분이 많이 보였다. 따라서 다음과 같은 부분들을 우선 정리했다. 1.사용하지 않는 파일/클래스 2.사용하지 않는 주석 3.사용하지 않는 로직 2️⃣ 어떻게 리팩토링하였는가 ✅ 사용하지 않는 파일/클래스 전자정부 프레임워크에 처음 DB를 연동할 당시 테스트를 위해 만들어 놓았던 테스트 VO, mapper들 구조 파악에 ..
14.코드 리팩토링(1) - 불필요한 부분 삭제하기🦮 스스로를 위한 리팩토링 일지 가이드 1️⃣ 리팩토링 이전 코드는 어떠했는가 2️⃣ 어떻게 리팩토링하였는가 3️⃣ 리팩토링 이후 코드는 어떻게 개선되었는가 1️⃣ 리팩토링 이전 코드는 어떠했는가 지저분하고 가독성이 좋지 않은 코드의 가장 큰 이유 중 하나는 '꼭 필요하지 않은 부분' 때문이라고 생각한다. 프로젝트 코드를 몇 군데 살펴보니 기능 구현에 급급해 필요없는 부분을 정리하지 못한 부분이 많이 보였다. 따라서 다음과 같은 부분들을 우선 정리했다. 1.사용하지 않는 파일/클래스 2.사용하지 않는 주석 3.사용하지 않는 로직 2️⃣ 어떻게 리팩토링하였는가 ✅ 사용하지 않는 파일/클래스 전자정부 프레임워크에 처음 DB를 연동할 당시 테스트를 위해 만들어 놓았던 테스트 VO, mapper들 구조 파악에 ..
2024.03.19 -
☁ AWS (Amazon Web Services) ◾ 대표적으로 클라우드 컴퓨팅 서비스를 제공하는 아마존닷컴의 사업부 🔹클라우드 컴퓨팅 서비스 : 사용자가 원하는 설정대로 가상 컴퓨터를 생성하고 대여해 주는 서비스 📌 대표 서비스 종류 ✅ EC2 ◾ 가상 서버 서비스의 이름 🔹가상 서버 서비스 : 사용자가 원하는 설정대로 서버를 생성하고 대여해 주는 서비스로, 주로 웹 서비스 배포에 사용됨 ✅ RDS (Relational Database Service) ◾ 관계형 데이터베이스 생성/관리 서비스의 이름 🔹관계형 데이터베이스 생성/관리 서비스 : mysql / mariaDB / oracle 등의 관계형 데이터베이스를 대신 설치해 주고 업데이트, 백업 등을 관리해 주는 서비스 ✅ S3 (Simple Stora..
[AWS] AWS란? (EC2 / RDS / S3)☁ AWS (Amazon Web Services) ◾ 대표적으로 클라우드 컴퓨팅 서비스를 제공하는 아마존닷컴의 사업부 🔹클라우드 컴퓨팅 서비스 : 사용자가 원하는 설정대로 가상 컴퓨터를 생성하고 대여해 주는 서비스 📌 대표 서비스 종류 ✅ EC2 ◾ 가상 서버 서비스의 이름 🔹가상 서버 서비스 : 사용자가 원하는 설정대로 서버를 생성하고 대여해 주는 서비스로, 주로 웹 서비스 배포에 사용됨 ✅ RDS (Relational Database Service) ◾ 관계형 데이터베이스 생성/관리 서비스의 이름 🔹관계형 데이터베이스 생성/관리 서비스 : mysql / mariaDB / oracle 등의 관계형 데이터베이스를 대신 설치해 주고 업데이트, 백업 등을 관리해 주는 서비스 ✅ S3 (Simple Stora..
2024.03.15 -
REST API ◾ REST 원리를 따라 설계된 API 🔹RESTful : REST API의 설계 규칙을 올바르게 지킴 🤷♀️ 그래서 REST가 뭐쥬? 🤝 REST (Representational State Transfer) ◾ 자원을 정의하고 자원에 대한 주소를 지정하는 방법을 일컫는 네트워크 아키텍처 원리 📌 REST 구성 요소 1️⃣ 자원 (Resource) : HTTP URI 🔹URI (Uniform Resource Identifier) : 자원을 식별하기 위한 문자열 2️⃣ 자원에 대한 행위 (Verb) : HTTP Method (GET, POST, DELETE, PUT...) 3️⃣ 자원에 대한 행위의 구체적인 내용 (Representations) : HTTP Message, xml, JSO..
[네트워크] REST API / RESTful API란?REST API ◾ REST 원리를 따라 설계된 API 🔹RESTful : REST API의 설계 규칙을 올바르게 지킴 🤷♀️ 그래서 REST가 뭐쥬? 🤝 REST (Representational State Transfer) ◾ 자원을 정의하고 자원에 대한 주소를 지정하는 방법을 일컫는 네트워크 아키텍처 원리 📌 REST 구성 요소 1️⃣ 자원 (Resource) : HTTP URI 🔹URI (Uniform Resource Identifier) : 자원을 식별하기 위한 문자열 2️⃣ 자원에 대한 행위 (Verb) : HTTP Method (GET, POST, DELETE, PUT...) 3️⃣ 자원에 대한 행위의 구체적인 내용 (Representations) : HTTP Message, xml, JSO..
2024.03.14 -
✅ 서론 https://hyewonkim1996.tistory.com/54 카카오 로그인 API (1) - 자바스크립트에 API 가져오기 1️⃣ 카카오 developers에서 애플리케이션 추가 링크 접속 👉 애플리케이션 추가하기 👉 정보 입력 👉 저장 https://developers.kakao.com/console/app 2️⃣ 메뉴 - 카카오 로그인 설정 생성한 애플리케이션 hyewonkim1996.tistory.com 지난번 자바스크립트에 카카오 API를 불러오는 과정까지 마쳤다. API를 가져왔으면 이제 간편 가입과 로그인 기능을 구현해야 하는데, 문제가 있다. 카카오 심사를 거친 기업이 아니면 카카오 간편 가입 기능을 갖다 쓸 수 없다. 즉, 내가 알아서 구현해야 한다는 것. 자, 간편 가입/로..
카카오 로그인 API (2) - 간편 가입/로그인 기능 구현하기✅ 서론 https://hyewonkim1996.tistory.com/54 카카오 로그인 API (1) - 자바스크립트에 API 가져오기 1️⃣ 카카오 developers에서 애플리케이션 추가 링크 접속 👉 애플리케이션 추가하기 👉 정보 입력 👉 저장 https://developers.kakao.com/console/app 2️⃣ 메뉴 - 카카오 로그인 설정 생성한 애플리케이션 hyewonkim1996.tistory.com 지난번 자바스크립트에 카카오 API를 불러오는 과정까지 마쳤다. API를 가져왔으면 이제 간편 가입과 로그인 기능을 구현해야 하는데, 문제가 있다. 카카오 심사를 거친 기업이 아니면 카카오 간편 가입 기능을 갖다 쓸 수 없다. 즉, 내가 알아서 구현해야 한다는 것. 자, 간편 가입/로..
2024.03.13 -
1️⃣ 카카오 developers에서 애플리케이션 추가 링크 접속 👉 애플리케이션 추가하기 👉 정보 입력 👉 저장 https://developers.kakao.com/console/app 2️⃣ 메뉴 - 카카오 로그인 설정 생성한 애플리케이션 클릭 👉 메뉴에서 카카오 로그인 클릭 👉 활성화 설정 ON 👉 Redirect URI 등록 👉 localhost로 설정 3️⃣ 메뉴 - 플랫폼 설정 메뉴에서 플랫폼 클릭 👉 Web 플랫폼 등록 👉 localhost 설정 저장 4️⃣ 메뉴 - 동의 항목 설정 메뉴에서 동의항목 클릭 👉 개인정보와 접근 항목에서 원하는 설정 클릭(닉네임, 프사는 필수) 👉 동의 단계 선택, 목적 작성 후 저장 5️⃣ 메뉴 - 앱 키에서 키 복사 메뉴에서 앱 키 클릭 👉 js 키 복사 6..
카카오 로그인 API (1) - 자바스크립트에 API 가져오기1️⃣ 카카오 developers에서 애플리케이션 추가 링크 접속 👉 애플리케이션 추가하기 👉 정보 입력 👉 저장 https://developers.kakao.com/console/app 2️⃣ 메뉴 - 카카오 로그인 설정 생성한 애플리케이션 클릭 👉 메뉴에서 카카오 로그인 클릭 👉 활성화 설정 ON 👉 Redirect URI 등록 👉 localhost로 설정 3️⃣ 메뉴 - 플랫폼 설정 메뉴에서 플랫폼 클릭 👉 Web 플랫폼 등록 👉 localhost 설정 저장 4️⃣ 메뉴 - 동의 항목 설정 메뉴에서 동의항목 클릭 👉 개인정보와 접근 항목에서 원하는 설정 클릭(닉네임, 프사는 필수) 👉 동의 단계 선택, 목적 작성 후 저장 5️⃣ 메뉴 - 앱 키에서 키 복사 메뉴에서 앱 키 클릭 👉 js 키 복사 6..
2024.03.12