본문 바로가기
반응형

좋은 개발자가 되기위한 방법들22

라이브러리와 프레임워크의 개념과 필요성 이번에 제가 정리한 내용은 소프트웨어 개발에 있어서 거의 빠지지 않는 용어인 라이브러리와 프레임 워크에 관한 내용입니다. 우선 라이브러리와 프레임워크는 두 가지는 모두 개발을 쉽게 할 수 있도록 도와준다는 본질적인 공통점을 가지고 있습니다. 그렇다면 왜 이름이 나눠졌는지 정리하여 보겠습니다. 참고자료 :2012년 4월 한국인터넷방송통신학회 논문지 제12권 제2호(https://www.koreascience.or.kr/article/JAKO201222350108850.pdf) 라이브러리란 라이브러리란 책을 잘 정리하여 구분해놓은 도서관이라는 의미도 있지만 정보의 저장소라는 의미도 함께 가지고 있습니다. 부품이 되는 소프트 웨어의 집합 , 작은 기능들을 함수 단위로 만들어 제공합니다. 우리가 어떠한 소프트웨.. 2021. 7. 21.
OWASP(10대 공격기법) 웹 애플리케이션 취약점 원본사이트 : https://web.archive.org/web/20191201191321/https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project Open Web Application Security Project는 오픈소스 웹 애플리케이션 보안 프로젝트이다. 주로 웹에 관한 정보노출, 악성 파일 및 스크립트, 보안 취약점 등을 연구하며, 10대 웹 애플리케이션의 취약점을 발표하였습니다 10가지 취약점 Injection :SQL Injection의 취약점은 신뢰 할 수 없는 데이터가 쿼리의 일부분으로 보내지면서 발생하는 취약점을 말한다. Broken Authentication : Session과 인증의 관리가 연관되어 있는 함수들은 정확하게 구현되.. 2021. 7. 13.
구글 Captch api , Spring 프로젝트에 적용하는법 goole reCAPTCH api 적용하는 방법 https://www.google.com/recaptcha/about/ 위 사이트를 들어가면 구글에서 제공하는 캡차를 본인 사이트에 등록 할수 있는데 아래에 예시로 test라는 이름을 가진 reChaptcha v2버전을 만드는데 도메인은 포트번호나 프로토콜은 인식받지않아 localhost로 본인 컴퓨터에서 사용가능하다 아래에 찍지는 못했는데 '제출' 버튼을 클릭하면 특이사항이 없는한 아래 사진처럼 등록될것인데 사이트 키와 비밀키를 사용하는것이다. IDE프로그램(eclipse)에서 3개의 파일을 만들건데 spring에서 필요한 Controller, 캡차에게 요청을하고 인식 완료되거나 실패되었을때 값을 처리해주는 POJO Class 그리고 View로 JSP까지.. 2021. 7. 10.
API란 개념,종류(REST API, SOAP API),역사 쉽게정리 API란 개념,종류 오늘은 API 란 무엇일까 라는 주제로 글을 한번 써볼까 합니다. 저의 시선으로 공부한 것을 정리한 글이라 지적과 코멘트는 너무 감사하겠습니다. API란 무엇일까? 💡 우선 API란 Application Programming Interfac의 약자로 응용프로그램에서 사용할 수 있도록, 운영체제 또는 프로그래밍 언어에서 제공하는 기능을 제어할 수 있게 만든 인터페이스 를 뜻으로 정리되어있습니다. 쉽게 예시를 들자면 우리가 자판기를 사용할때 내부가 어떤 원리로 어떻게 동작하는지는 몰라도 인터페이스를 통해서 쉽게 이용할 수 있고 이런 인터페이스의 버튼이 적거나 간단하게 표현되어 있어 직관적일수록 사용하기 더 좋은 기계라고 볼 수 있는것 처럼 프로그래밍에 있어서 API는 누구나 쉽게 접근하여.. 2021. 7. 9.
728x90
반응형