MONGO DB * 환경설정은 생략> mongos --version # 몽고 DB 버전 확인하기MONGO DB CMD> mongod.exe # 몽고DB 시작Enterprise test> use adminswitched to db adminEnterprise admin > db.shutdownServer()#몽고 DB 중지하기 몽고 DB Shell 실행하기 > mongosh 몽고DB는 명령행에서 몽고 DB 인스턴스와 상호작용하는 자바스크립트 셸을 제공한다 셸은 완전한 자바스크립트 프로그램을 실행한다 셸은 완전한 자바스크립트 해석기이며 임의의 자바스크립트 프로그램을 실행한다표준 자바스크립트 라이브러리의 모든 기능을 활용할 수 있다심지어 자바스크립트 함수를 정의하고 호출할 수도 있다여러 줄의 명령도 작성할 수 있다. 엔터.. 2024. 7. 9. JSP(3) JSTL(JSP Standard Tag Library) 사용하기 * request.getAttribute()- Java Servlet에서 사용되는 메서드- 클라이언트가 HTTP 요청으로 전달한 데이터를 받아오거나 서버에서 처리한 결과를 클라이언트로 전달할 때 주로 사용된HTTP 요청(request)에서 속성(Attribute) 값을 가져온다일반적으로 JSP나 Servlet에서 클라이언트로부터 전달된 데이터를 받아오거나, 서버에서 생성된 데이터를 클라이언트로 전달할 때 사용된다클라이언트로부터 전달된 데이터는 주로 HTTP 요청의 파라미터로 전달되며, 서버에서 생성된 데이터는 주로 HTTP 요청의 파라미터로 전달되며, 서버에서 생성된 데이터는 주로 HTTP 요청, 응답, 서블릿 컨텍스트등에서 사용된다 .. 2024. 5. 6. WAS 🔹Web Server -- html 파일과 jpg, png, gif 확장자로 되어진 이미지 파일로 이루어진 정적인 문서나 이미지 파일을 웹페이지로 보여지게끔 제공해주는 서버 🔹 WAS(Web Application Server)Web Server 기능 + Web Container(웹컨테이너) 기능을 합친것 Web Container(웹컨테이너)란?JSP(HTML 페이지속에 Java 소스가 올라가 있는 페이지) 와 Servlet(웹기능을 하도록 만들어진 Java Class)을 실행시킬수 있는 소프트웨어이다. JSP 와 Servlet 은 자바변수가 사용되어 지므로 입력되어지는 변수값에 따라 그 내용이 변하므로 동적 웹페이지를 구현한다. Web Server에 .. 2024. 5. 6. JSP(2) 컨텍스트 패스명(Context Path Name)- 웹 애플리케이션의 루트경로를 나타낸다즉, 웹 애플리케이션이 서버에서 실행될 때 해당 애플리케이션의 루트 경로가 되는 것이다예를 들어 /myapp과 같이 설정된 경우, 모든 요청은 해당 경로 아래에서 처리된다 ✅ 컨텍스트 패스를 알아야 하는 이유=> 웹 애플리케이션을 개발하고 배포할 때 애플리케이션의 경로를 알아야 다른 리소스에 대한 경로를 올바르게 설정할 수 있기 때문이다특히 JSP에서 다른 JSP 파일을 포함할 때나 서블릿을 호출할 때, 컨텍스트 패스를 이용하여 올바른 경로를 설정해야 한다이렇게 함으로써 애플리케이션이 올바르게 동작하고 다른 리소스에 접근할 수 있다 request.getContextPath(); ➡️이 자체가 context path n.. 2024. 5. 5. JSP(1) 디렉티브(Directives) JSP 페이지에 대한 설정 정보를 제공한다 예를 들어 페이지의 문서타입이나 사용할 자바 패키지 등을 지정할 수 있다 스크립트 요소(Scripting Elements)선언문(Declarations) : 변수나 메소드를 선언할 때 사용한다 - jsp 페이지가 번역될 때 클래스의 멤버(변수나 메소드)로 추가된다즉, 이 안에 선언된 변수나 메소드는 페이지 전체에서 사용할 수 있으며, 페이지 요청 간에 상태를 유지하지 않는다 스크립틀릿(scriptlets) : 페이지에서 수행될 자바코드를 작성한다(자바 코드가 들어오는 부분이다) 표현식(Expressions) : 출력할 내용을 작성할 때 사용한다- 간단한 값을 출력할 때 사용한다. 이 태그 내부에 쓰인 코드는 값을 반환.. 2024. 5. 5. 99클럽 코테 스터디 6일차 TIL + 문자열 내림차순으로 배치하기 import java.util.Arrays; class Solution { public String solution(String s) { String[] arr = s.split(""); StringBuilder sb = new StringBuilder(); Arrays.sort(arr); for(int i = arr.length - 1 ; i >= 0; i--){ sb.append(arr[i]); } String answer = sb.toString(); return answer; } } 2024. 4. 1. 99클럽 코테 스터디 6일차 TIL 프로그래밍 언어 기초 1. 변수명 표기법 (1) 카멜 표기법 (Camel Case) 여러 단어가 결합된 경우, 첫 단어를 제외하고, 각 단어의 첫 글자를 대문자로 표기한다 주로 여러 메서드나 변수명에 사용된다 ex) flowChart (2) 파스칼 표기법(Pascal Case) 모든 단어의 첫 글자를 대문자로 표기한다 클래스나 네임 스페이스의 이름에 주로 사용된다 ex) FlowChart (2) 스네이크 표기법(Snake Case) 모든 단어를 소문자로 표기하고, 단어 사이에 언더바(_)를 사용한다 변수명, 함수명에 사용되며, 특히 c언어나 python에서 선호된다 ex) flow_chart (2) 헝가리안 표기법 변수의 자료형이나 특성을 나타내는 접두사를 붙여 변수의 용도를 명시한다 현재는 널리 사용되.. 2024. 3. 31. 99클럽 코테 스터디 5일차 TIL + 문자열을 정수로 바꾸기 class Solution { public int solution(String s) { return Integer.parseInt(s); } } parseInt() 함수 : 문자열 인자를 파싱하여 특정 진수(수의 진법 체계에서 기준이 되는 값)의 정수를 반환한다 2024. 3. 30. 이전 1 2 3 4 5 6 다음