전체 글161 Agile Agile 개념 등장 배경 계획 중심의 소프트웨어 개발 소프트웨어 사용 대상이 일반 대중으로 넘어가고 비즈니스 수명이 짧고 개발 불확실성 증가 새로운 개발 방법 등장 개발의 불확실성이 높아져 기존 계획 중심 개발보다 규칙을 적게 만들고 쉽게 대응 가능하도록 개발 개발을 시작하고 수정해 나가는 방식으로 개발 Agile 등장 협력과 피드백을 중심으로 개발 협력 협력을 통해 잘 개발된 코드를 공유하여 모두가 빠르게 개발 잘못된 코드를 협력을 통해 빠르게 발견 피드백 내부적으로 내가 작성한 코드를 확인하고 외부적으로 고객이나 사용자가 사용한 결과를 통해 학습 불확실성 개발의 불확실성은 개발 과정에서 의도한 결과와 다른 상황을 의미 전통적인 개발 방식은 개발의 불확실성에 대해 요구 분석 단계에서 모든 요구 사항을.. 2023. 4. 11. Stored Procedure Stored Procedure 개념 Stored Procedure(저장 프로시저) 일련의 쿼리를 하나의 함수처럼 사용하도록 모아놓은 집합 원하는 데이터를 가져오기 위해 여러 query를 날려야 하는 경우에 사용 여러 상황에서 인자 값만 전달하면 원하는 데이터를 가져올 수 있다. 사용 프로시저 생성 CREATE OR REPLACE PROCEDURE 프로시저명(변수명 IN 데이터 타입, 변수명 OUT 데이터 타입) IS 변수명 데이터 타입 … BEGIN 로직 작성 END; IN의 경우 인자 값으로 전달하는 경우이고 OUT은 해당 값에 값을 대입하는 처리를 할 경우 사용 프로시저 호출 EXEC 프로시저명(전달 인자); 장단점 장점 최적화 및 캐시 프로시저 최초 실행 시 최적화로 컴파일되고 프로시저 캐시에 저장.. 2023. 4. 10. HTTP Status Code HTTP Status Code 개념 HTTP status code http api를 통해 통신할 때 응답 상태 코드를 통해 통신 성공을 확인할 수 있다. 기본적인 상태 코드 100번대 : 정보 확인 200번대 : 통신 성공 300번대 : 통신 완료를 위한 추가적인 작업 필요 400번대 : 클라이언트 오류 500번대 : 서버 오류 주요 상태 코드 200번대 200 OK - 요청 성공(GET) 201 Create - 생성 성공(POST) 202 Accepted - 요청 접수는 하지만 리소스 처리는 하지 않는다. 204 No Contents - 요청 성공이지만 내용이 없다. 300번대 300 Multiple Choice - 요청 URI에 여러 리소스가 존재 301 Move Permanently - 요청 URI.. 2023. 4. 8. Call by value & reference Call by value & reference 개념 Call by value 값에 의한 호출 함수가 호출될 때 메모리에 함수를 위한 별도의 공간을 생성하고 전달되는 파라미터를 이곳에 저장 복사된 인자는 지역적으로 사용하고 사라짐 데이터를 복사하여 전달하기 때문에 원본 데이터가 변경되지 않지만 인자를 메모리에 할당해줘야 하기 때문에 메모리 공간을 더 많이 잡는다. Call by refrence 참조를 통한 호출 함수가 호출될 때 인자의 레퍼런스를 전달 함수 내에서 인자 값이 변경되면 전달된 인자 값도 변경 메모리 공간을 따로 할당해서 인자를 저장하지는 않지만 원본 데이터 값이 변경될 수 있다. 자바의 함수 호출 방식 java에서는 항상 call by value로 함수를 호출 C/C++와 다르게 자바에서는 .. 2023. 4. 7. 이전 1 ··· 8 9 10 11 12 13 14 ··· 41 다음