목록전체 글 (71)
CheerUp_Cheers
안정정렬? 알고리즘이란? 정렬 알고리즘 시간 복잡도 비교 삽입정렬 선택정렬 쉘정렬 버블정렬 퀵정렬 힙정렬 병합정렬 https://roka88.dev/98 안정정렬? 안정정렬은 동일한 값에 대해 기존의 순서가 유지되는 정렬을 말하며 불안정정렬은 반대로 동일한 값에 대해 기존의 순서가 뒤바뀔 수 있는 정렬입니다. 알고리즘이란? - 문제를 해결하기 위해 사용하는 방식 - 같은 문제라도 여러 알고리즘이 존재. - 알고리즘을 생각할때는 효율도 같이 생각해야 함. - 정렬 알고리즘 시간 복잡도 비교 - 셀 정렬 최악 : 오름차순으로 정렬해야하는데 내림차순으로 되어 있을 경우. - 퀵 정렬 최악 : 데이터 배열이 역순일 경우 최악의 경우. O(N) 실행시간(1억일경우, 10^8) - 0.1s 카운팅 O(NLogN) ..
#AJAX란? Asychronous JavaScript And XML(AJAX) 비동기 자바스크립트와 XML(요청보내놓고, 없이 하다가 오며는 작업) 전체 웹페이지 갱신 필요없음. 서버와 데이터 교환, 그 결과를 Html Dom구조에 반영하여 화면 일부 갱신. 근간되는 기술은 XMLHttpRequest, JavaScript. #XMLHttpRequest (XHR) 얘가 있어야 AJAX가 있는것. 웹 브라우저에서 제공되는 자바스크립트 객체 웹 브라우저와 웹서버간의 데이터 교환 목적으로 사용 웹 페이지 로딩이 완료된 상태에서, 자바스크립트에 의해 서버와 데이터 교환이 가능. #JQuery Ajax 시각적으로 인식하기가 쉬움. #AJAX 주기 #Modal 모들 윈도(Modal Window)는 사용자 인터페이스..
#질문[ETC] WAS와 웹서버 차이(WAS,WEB Sever) 그리고 아파치, 톰캣 컨테이너? 스프링은 왜 나왔고, 핵심기술은(POJO,DI,IOC,AOP,PSA)? 프레임워크란? 스프링부트 로거는 왜쓸까? 스프링부트란? 스프링부트의 장점? Mybatis란? JDBC? EJB? JPA란? Hibernate? REST API OAuth JWT 네이티브 앱 & 웹 & 하이브리드 앱 Vue.js와 React WAS와 웹서버 차이(WAS,WEB Sever) 그리고 아파치, 톰캣 #웹서버 - 클라이언트가 서버에 페이지 요청을 하면 요청을 받아 정적 컨텐츠(html, png. css)를 제공하는 서버 - 클라이언트에서 요청이 올 떄 가장 앞에서 요청에 대한 처리. 동작) [1] 정적 컨텐츠? => HTML, PN..
#HTML 웹 표준에 따라 문서의 구조를 만드는 가장 적합한 기술. 자신의 지식에 모두 넣는거보다. API를 이용하는것이 좋다 https://www.w3schools.com/ W3Schools Online Web Tutorials HTML Example: This is a heading This is a paragraph. Try it Yourself » CSS Example: body { background-color: lightblue; } h1 { color: white; text-align: center www.w3schools.com #Selector Style을 적용하고자하는 HTML 요소를 특정할 필요가 있다. HTML요소를 셀렉터로 특정하고 그 요소에 스타일을 적용하는 것. [1] Elem..
#리눅스/유닉스 기반의 커맨드라인이 어렵다? -> 직관적으로 볼수있는 프로그램을 사용. https://desktop.github.com/ GitHub Desktop Simple collaboration from your desktop desktop.github.com #화면 - Chaged files 상대방이 코드를 변경하는 동안, 나도 변경한 파일. 즉, 서로 겹치는(충돌) 부분. - pull Request 클릭 프로젝트를 변경하기 전에, 무조건 pull부터! 다음과 같이 색깔과 기호로 변경점을 알수있으며, 지금의 코드와 변경된 소스를 선택하여 병합(Merge)해야함. - 세가지 선택이 있음 1) 원래 로컬에서 바꾼것을 없애고 상대방이 바꾼것으로 하겠다. (Changes 오른쪽 클릭 > Discard ..
#앞에서의 방식의 문제점 - 수동실행되는 Test 본인의 코드가 다른 개발자 코드에 영향 없는지 전체 테스트 수행. 현재 상태는 항상 개발자가 작업을 하고, 수동으로 전체 테스트 수행 - 수동 Build 다른 사람이 작성한 브랜치와 본인이 작성한 브랜치가 합쳐졌을 때(Merge) 이상없는지는 빌드를 수행해야 암. 이를 매번 개발자가 직접 실행 => 깃허브에 푸시하면 자동으로 Test & Builde & Deploy를 진행되도록 하자! 9.1 CI & CD 소개 - CI(Continuous Intergration - 지속적인 통합) 코드 버전 관리를 하는 VCS 시스팀(Git, SVN)에 푸시 시에 테스트와 빌드가 자동수행 되어 안정적인 배포를 만드는 과정 - CD(Continuouse Deployment..