본문 바로가기
728x90
반응형

분류 전체보기123

상대경로 / 절대경로 절대경로변하지 않는 절대적인 한 위치를 기준으로 해서 경로를 표현(학원주소 : 대한민국 서울시 강남구 테헤란로~)(파일 경로 : C:\workspace\5_Server\JSPProject)(웹 주소 /JSPProject/EL.html)→/JSPProject 기준== webapp폴더상대경로현재 위치를 기준으로 목표하는 곳의 경로를 표현(학원 : 강남역 1번출구에서 직진해서 좌회전 후 1번째 건물)웹주소현재위치 : http://localhost:10005/JSPProject/index.html 1 2목표 위치 : http://localhost:10005/JSPProject/EL.html 2024. 6. 25.
JSP JSP (Java Server Page) 란? JAVA 코드가 들어가 잇는 HTML 코드 Servlet과 JSP의 차이점- Servlet 웹 서비스 기능을 해주는 자바 클래스를 말하는 것으로 자바 소스코드 속에 HTML 코드가 들어가있는 형태-> HTML 문서를 작성하는데 복잡하고 번거롭다는 단점이 있음 JSP> 복잡한 Serlvet을 좀 더 간단히 사용할 수 있음> Servlet과 반대로 HTML 소스 코드 속에 자바 소스코드형태 또는 가 들어가는 형태JSP은 컴파일을 통해 클래스 파일로 변환되어 웹 서버(WAS)에서 실행됨jspFile.jsp ==> _jspFile.java ==> _jspFile.class JSP 장점- 서블릿보다 쉽고 작성하기 빠름- 디자인 부분(html)과 로직 부분(java).. 2024. 6. 24.
Servlet -1 이론 Servlet이란?- 웹 서비스를 이용한 자바 클래스(자바를 이용하여 웹을 만들기 위해 필요한 기술)- 웹 프로그래밍에서 클라인언트의 요청(Request)을 처리하고 그 결과를 다시 클라이언트에게 응답(Response)하는 Servlet클래스의 구현 규칙을 지킨 자바 프로그래밍 기술 ex) 사용자가 로그인을 하려고 할 때 아이디와 비밀번호를 입력하고 로그인 버튼을 누르면 서버는 아이디와 비밀번호를 확인하고 다음 페이지를 띄워주는 역할 수행=> 그래서 서블릿은 자바로 구현된 **CGI라고 함 **Q) CGI(Common Gateway Interface)란?CGI는 특별한 라이브러리나 도구를 의미하는 것이 아닌, 별도로 제작된 웹 서버와 프로그램간의 교환 방식.CGI방식은 어떠한 프로그래밍언어로도 구현이 가.. 2024. 6. 24.
유스케이스 다이어그램 정적 : 데이터동적 : 흐름 많이 사용되는 다이어 그램클래스다이어그램 유스케이스 다이어그램시퀀스 다이어 그램유스케이스 다이어그램  동적(행위) 다이어그램으로 사용자관점에서 바라본 시스템동작 요구사항을 표현한다이어그램.여러업무프로세스를설명하는데자주활용 즉, 요구사항을 그림으로 표현한것 (개발을 모르는 사람도 이해할수 있게 그림 액터+유스케이스) 액터(사용자, 타 시스템의 역할)유스케이스(시스템이 제공하는 개별적인 기능, 사용자가 인지할 수 있는(눈에보이는) 하나의 기능 단위 요구사항고객및소프트웨어 개발에 관계된사람들이 시스템개발에 앞서 개발되는프로그램에 필요한조건이나 능력을말함요구사항 추출 > 요구사항 분석 > 요구사항 명세 > 요구사항 검증 > 요구사항 유지보수 요구사항조건명확성: 기술된요구사항은항상동일.. 2024. 6. 23.
Branch 하나의저장소(Repository)내에여러버전을만들어 작업할수있는방법. -독립적으로작업을진행하기위해저장소를분리하는개념. * branch : 나뭇가지, 분기, 갈라지다 -협업진행시원본(masterbranch)코드를 각자분리된작업영역(branch)으로가져가 서로다른작업을진행. -각자branch로가져간코드는 변경되어도원본에영향을미치지않음. -코드가변경된branch의내용을 master branch에적용해달라는요청(Pull Request)을보낼수있음. -요청이받아들여지면master branch에 변경한코드내용이병합됨 2024. 6. 23.
형상관리( Git시스템) 형상관리소프트웨어의 변경 사항을 체계적으로 추적하고 통제하는 것형상 관리 시스템개발 중 발생하는 모든 산출물을 변경됨으로써 점차 변해가는 소프트웨어 형상을 체계저긍로 관리하고 유지하는 시스템개발 산출물들의 버전관리와 변경 내용 조회 가능대표적인형상관리툴 (GIT)프로젝트(소스코드)를저장하고이력을관리하는저장소(repository)-원하는시점에소스코드를저장하거나 저장지점으로돌아가는기능을제공하여 프로젝트의버전을관리할수있음.여러PC에소스코드를저장시키거나 여러PC에서 작성한 내용을 하나로병합(merge)하는것이가능함GitHub코드저장소Git을웹으로이용할수있게만든 원격저장소(remote repository)인터넷이제공되는환경에서소스코드의공유및버전관리가가능여러개발자가하나의원격저장소에있는소스코드를받거나 변경한코드를병합.. 2024. 6. 22.
728x90
반응형