분류 전체보기 (111) 썸네일형 리스트형 [Web] HTTP & 프로토콜 이란? 📌HTTP (Hyper Text Transfer Protocol) 웹 상에서 주고받는 데이터 전송에 대한 여러 규칙이며, 서버-클라이언트 구조에서 사용되는 프로토콜이다. 서버-클라이언트 프로토콜 중 하나이므로, HTTP 역시 요청(Request)과 응답(Response)을 주고받는 메커니즘을 기본으로 한다. HTTP는 Stateless 형식의 프로토콜이다. 즉, 서버가 클라이언트의 정보를 관리하지 않는다. 따라서 서버의 부하가 덜하고, 정보 전달이 빠를 수 있다. 다만, 채팅과 같은 서비스에는 어울리지 않을 것이다. HTTP 프로토콜의 특징은 비연결성(Connectionless)과 무상태(Stateless)로 설명된다. 👉 무상태 프로토콜 (Stateless) 무상태 프로토콜은 웹 서버가 웹 클라이언트의.. [Web] Servlet & JSP 이란? 📌 Servlet . java 파일 자바의 일반적인 클래스와 동일한 개념 (Java 코드 안에 HTML) 웹 기반의 요청에 대한 동적인 처리가 가능한 Server Side에서 돌아가는 Java Program 자바 언어를 웹 애플리케이션에 조금 더 개발하기 쉽게 하기 위해 만든 API (라이브러리, 클래스 들)이며 이 규약에 맞는 라이브러리나 클래스들을 상속 및 구현하여 만든 클래스 들을 Servlet이라 한다. 📌 JSP (Java Server Pages) . jsp 파일 Java Server Page HTML을 코딩하기 어렵고 불편해서 HTML 내부에 Java 언어를 삽입해 사용할 수 있도록 해주는 형식이 JSP. Servlet의 단점을 보완하고 만든 Servlet 기술을 확장한 스크립트 기술 Se.. [Java] 프로그래머스 : 문자열 내림차순으로 배치하기 📌 문제 https://programmers.co.kr/learn/courses/30/lessons/12917?language=java 코딩테스트 연습 - 문자열 내림차순으로 배치하기 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 programmers.co.kr 📌 코드 package programmers; import java.util.Arrays; public class Pro_220512 { // 문자열 내림차순으로 배치하기 public static String solution(String str) { String answer; String[] strA.. [Java] 프로그래머스 : 소수 찾기 📌 문제 https://programmers.co.kr/learn/courses/30/lessons/12921 코딩테스트 연습 - 소수 찾기 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.) 제한 조건 n은 2이상 programmers.co.kr 📌 코드 package programmers; public class Pro_220509 { public static int solution(int n) { int answer = 0; for (int i = 2; i [Java] 프로그래머스 : 시저 암호 📌 문제 https://programmers.co.kr/learn/courses/30/lessons/12926 코딩테스트 연습 - 시저 암호 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀 programmers.co.kr 📌 코드 package programmers; public class Pro_220427 { public static String solution(String str, int n) { String answer = ""; StringBuilder sb = new StringBuilder(); // 알파벳 붙이기 위해 Build.. [Java] 프로그래머스 : 이상한 문자 만들기 📌 문제 https://programmers.co.kr/learn/courses/30/lessons/12930 코딩테스트 연습 - 이상한 문자 만들기 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 programmers.co.kr 📌 코드 package programmers; public class Pro_220425 { //도움 코드 public static void main(String[] args) { String str = "try hello"; System.out.println(solution(str)); } public static String soluti.. [Java] 프로그래머스 : 자연수 뒤집어 배열로 만들기 📌 문제 https://programmers.co.kr/learn/courses/30/lessons/12932 코딩테스트 연습 - 자연수 뒤집어 배열로 만들기 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건 n은 10,000,000,000이하인 자연수입니다. 입출력 예 n return 12345 programmers.co.kr 📌 코드 package programmers; import java.util.Arrays; public class Pro_220421 { // 도움 코드 public static void main(String[] args) { long num = 12345; System.out... [Java] 프로그래머스 : 정수 제곱근 판별 📌 문제 https://programmers.co.kr/learn/courses/30/lessons/12934?language=java 코딩테스트 연습 - 정수 제곱근 판별 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함 programmers.co.kr 📌 코드 package programmers; public class Pro_220420 { // 도움 코드 public static void main(String[] args) { long n = 3; System.out.println(solution(n)); } public static long.. 이전 1 ··· 6 7 8 9 10 11 12 ··· 14 다음