본문 바로가기
반응형

분류 전체보기108

Git 시작 Git의 탄생배경 리눅스 커털팀에서 버전관리를 하고있었음 2022년 래리 맥보이는 버전관리를 쉽게 해주는 BitKeeper를 개발 리눅스 커털팀도 BitKeeper를 도입 2005년 래리 맥보이는 BitKeeper 유로화 선언 리눅스 커털팀은 '돈없다 우리가 만들자!' Git 탄생 리누스 토르발스는 리눅스도 만들고 GIT도 만들고 대단한 개발자 Git이 다른 형상관리시스템과 다른점 1. 델타 VS 스냅샷 델타 방식 두 시점의 스냅샷을 비교하면 델타를 얻을 수 있다. 델타란 수정된 내용을 의미함, diff(차이점) 기존의 SVN등은 델타 방식을 사용함 그림을 보면 버전별로 해당 파일들의 변화가 누적된걸로 계산됨 커밋이 엄청 많을때 브랜치를 바꾸거나 버전 변경시 그동안의 변경사항을 가지고 내용을 계산해야 하.. 2022. 9. 27.
Jquery Object 식별, 방금 선택한 요소가 그 요소인가 할때 선택한 요소들을 배열로 저장하고 있을때 지금 선택한 요소가 아까 선택했었나 안했었나 비교할때 Javascript 에서는 document.getElementById('target') == document.getElementById('target'); 그러나 Jquery 선택자의 리턴값은 배열의 형태를 띄기 때문에 $('#target')[0] == $('#target')[0] $('#target').get(0) == $('#target').get(0) $('#target').get()[0] == $('#target').get()[0] Sample Code let selected = $(e) // 방금 선택한 요소 let elements = [] // 선택한 요소들을 저장한 배열 // 저장된 요소에서 방금 선.. 2022. 9. 18.
2002년 스프링의 탄생 1990년대 후반 Servlet, EJB, JSP, EJB의 탄생 # CGI의 문제점 초기 웹 어플리케이션 구현이는 CGI같은 기술이 사용되었다. 하지만 이런 기술들은 성능,확장성,유지보수, 보안등 여러 면에서 문제점이 있었다. CGI스크립트가 동작하려면 사용자 chung10.tistory.com # 자바 엔터프라이즈의 역사 1. 정적 웹의 시대 : HTML정적콘텐츠 2. 동적 웹의 시대 : HTML + CGI( 1요청 1프로세스 ) 3. 서블릿.JSP의 탄생 : CGI의 문제점을 해결, 4. EJB의 탄생 : 분산 시스템에서 시작하여 웹개발 권장 설계까지 5. 스프링의 탄생 : EJB의 문제점을 개선하기 위해 탄생 # 2002년 스프링 => EJB를 사용하여 개발하는거는 너무 어려웠고 그것을 자바의 겨.. 2022. 9. 4.
1990년대 후반 동적 웹의 탄생(Servlet, EJB, JSP의 탄생) # CGI의 문제점 초기 웹 어플리케이션 구현이는 CGI같은 기술이 사용되었다. 하지만 이런 기술들은 성능,확장성,유지보수, 보안등 여러 면에서 문제점이 있었다. CGI스크립트가 동작하려면 사용자 요청마다 별도의 프로세스가 생성되어야 한다. 이로 인해 메모리 및 시스템 자원의 과도한 사용으로 성능 저하가 발생할 수 있다. ex) 1, 사용자가 웹 브라우저에서 요청합니다: http://example.com/cgi-bin/script.cgi?name=John 2. 웹 서버는 CGI 프로그램(script.cgi)를 실행합니다. 3. CGI 프로그램은 "John"이라는을 받아 처리하고 동적 인사말 메시지를 생성합니다. 초기 웹 어플리케이션 구현이는 CGI같은 기술이 사용되었다. 하지만 이런 기술들은 성능,확장성.. 2022. 9. 4.
반응형