728x90

분류 전체보기 298

웹(Web)이란?

웹(Web) : 하이퍼텍스트를 바탕으로 관련 있는 문서끼리 연결한 문서의 집합체라고 정의 할 수 있습니다. 하이퍼텍스트는 단어의 뜻 그대로 텍스트(문자)를 뛰어넘는 다양한 콘텐츠를 아우르는 형식. 웹서버는 TCP/IP 기술에서 고전적인 서버의 역할을 하며 문서 형식의 콘텐츠 정보를 전달. 웹의 요소 3가지 1) URL(Uniform Resource Locator) : 클라이언트와 서버가 어떤 방식으로 데이터를 주고 받을지 결정하는 프로토콜, 해당 서비스의 이름을 대표하는 도메인 영역, 해당 자원이 위치하는 장소를 구조적으로 나눈 디렉터리 그리고 실제 자원이 존재하는 파일 확장자를 포함하는 자원의 경로로 이루어짐. URL의 구성과 의미 ex) https://cnd.webfrontend.org/wp-cont..

[Java] Java 8 / Java 11 차이 자바

연습을 할땐 자바 11을 주로 사용하는데, 프로젝트 부분에 있어서는 안정성을 좀 추구하다보니 자바 8을 사용하는일이 있다. 2개를 쓰다가 문득 이 2개의 차이점이 무엇일까? 라는 궁금증이 생겼다. Java 8 Java 11 애플릿 뷰어 도구 사용 가능 애플릿 뷰어 도구 사용 불가 AWTUtilities 클래스 사용하지 않는것이 좋음 AWTUtilities 클래스 사용 불가 String 문자열 관련 메소드가 적다 isBlank(), line(), repeat(n), stripLeading(), stripTrailing(), strip() 같은 새로운 String 문자열 방법이 도입됨 람다 파라미터에는 특수 변수가 사용되지 않음 람다식에 사용할 var 변수를 사용 할 수 있음 Java Deployment T..

JAVA 2021.11.01

[Java] 백준 2845번 파티가 끝나고 난 뒤

입출력 관련 문제, Scanner 말고 Buffer를 이용해보기 첫째줄에 입력되는 값은 사람수 L 과 넓이 P 두번째줄은 각 참가자의 수가 주어진다. 문제에는 5개라고 명시를 해놨네. 그럼 참가자의 수를 a라고 명시를 하고, L*P의 값의 차이를 구하면 되겠군? 왜냐면 상근이가 계산한 참가자의 수(a)와 각 기사에 적혀 있는 참가자의 수의 차이라고 했으니! a - (L x P) 로 보겠다. import java.io.*; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedWriter bw = new BufferedWriter(new Out..

Algorithm 2021.10.31

[Design Pattern] 디자인 패턴이란?

디자인 패턴이란? • 소프트웨어를 설계할 때 특정 맥락에서 자주 발생하는 고질적인 문제들이 또 발생했을때 재사용 할 수 있는 해결방법. 이미 만들어져서 잘 되는 것을 처음부터 다시 만들 필요가 없다는 뜻. • 패턴이란? - 각기 다른 소프트웨어 Module이나 기능을 가진 다양한 응용 소프트웨어 시스템들을 개발 할때 서로 간에 공통되는 설계 문제가 존재하며, 이를 처리하는 해결책 사이에도 공통점이 있다. 이러한 유사점을 패턴 이라고 한다. - 패턴은 공통의 언어를 만들어주며, 팀원 사이의 의사 소통을 원활하게 해주는 아주 중요한 역할을 한다. 디자인 패턴의 종류 • GoF 디자인 패턴 - GoF(Gang of Fout)라 불리는 사람들. 에리히 감마(Erich Gamma), 리차드 헬름(Richard H..

[Java] 백준 2588번: 곱셈

https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net Buffer 이용해서 곱셈 계산 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int A = Integer.pa..

Algorithm 2021.10.29

[Java] 백준 10998번: A x B

https://www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net Buffer와 StringTokenizer 이용하기 import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStrea..

Algorithm 2021.10.29

[Java] 백준 10869번: 사칙연산

https://www.acmicpc.net/problem/10869 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 입출력을 통한 사칙연산. Buffer와 StringTokenizer 이용해보기 import java.io.*; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String s..

Algorithm 2021.10.29
728x90