본문 바로가기

Dev. Etc

(63)
[JAVA] 입력받은 수의 약수구하는 문제 ▶ java로 약수를 구하는 문제 Q. 어떤 수의 약수를 구하는 프로그램을 작성하시오. 아래 답있습니다 ! (while문 사용) package test; import java.util.Scanner; public class Quiz { public static void main(String[] args){ Scanner input = new Scanner(System.in); int num, n=1; System.out.print("수 입력 : "); num = input.nextInt(); while(true) { if(num%n==0) System.out.println(n+" "); if(num==n) break; n++; } } } (for문 사용) import java.util.Scanner; p..
[JAVA] 쌀&쥐 퀴즈문제 (for문, if문 사용) ▶ java로 쌀&쥐 퀴즈 (for문과 if문 사용) Q. 쌀100통이 저장되어 있는 창고에 암수1쌍의 쥐가 있다.쥐 한마리가 하루에20g씩의 쌀을 먹고,10일(10,20,30)마다 쥐의 수가2배씩 증가한다.며칠 만에 창고의 쌀이 모두 쥐의 먹이가 될까.그리고 쥐는 총 몇마리 인가? (쌀 한통=1kg)(쌀을 먹은후에2배증가하는 조건) 아래 답있습니다! package test; public class Quiz { public static void main(String[] args){ int rice = 100000,mouse=2,day; for(day=1; rice > 0 ;day++){ rice -=mouse * 20; if(day%10==0){ mouse *= 2; } } day--; System.ou..
[JAVA] 이중for문을 이용한 구구단출력 ▶ java로이중 for문을 이용해서 구구단을 출력 package test; public class 구구단 { public static void main(String[] args) { for(int i=1;i
[Regex]정규표현식 기초 ( 정의 및 문자별 의미 ) / 자주 사용하는 정규표현식 ● 정규 표현식이란? : 문자열을 바탕으로 검색해 패턴과 일치하는지 조사하고, 분할하는 문자열 처리 방법입니다. * 문자 클래스를 정의할 때 대괄호 안에 사용하는 메타 문자 메타 문자 설명 / 이스케이프 문자 ^ 부정 (첫 번쨰 문자에 놓여 있을 때만) - 문자 범위 지정 * 문자 클래스를 정의할 때 쓰는 대괄호 이외의 메타 문자 메타 문자 설명 ^x 맨 앞부분 일치 (여러행이라면 행의 맨앞) x$ 맨 뒷부분 일치 (여러행이라면 행의 맨 뒤) .x 임의의 한 문자 (단, 개행 제외) x|y OR을 나타내며, x문자 또는 y문자가 존재여부(선택지의 단락) () 서브 패턴 감싸기 x{n} x문자가 n회 반복 x{n,} x문자가 n회 이상 반복 x{n,m} x문자가 n~m회 반복 x? x문자의 존재여부를 나타..
[GitHub] 깃허브와 이클립스 연동 및 사용법 (올리기, 가져오기) ▶ GitHub(깃허브)와 eplise(이클립스) 연동 및 사용법 (커밋하기) ● GitHub 란? : 깃허브는 세계 최대 오픈소스 커뮤니티로 깃(Git) 전문 호스팅 업체다. 컴퓨터 프로그램 소스를 공유하고 협업해 개발할 수 있는 버전관리 시스템인 깃에 프로젝트 관리 지원 기능을 확장, 제공하는 웹 호스팅 서비스다. git은 2005년 개발된 분산형 버전관리 시스템(DVCS: Distributed Version Control System)을 말한다. 오픈소스 소프트웨어다. 리눅스 제작자인 리누스 토발즈(Linus Torvalds)가 오픈소스 리눅스(Linux) 커널 개발의 효율성을 높이기 위해서 개발했다. ​ ​ Build software better, together GitHub is where pe..
Http와 Https은 무엇이 다른가? (차이점) ▶ HTTP와 HTTPS의 개념과 차이 인터넷을 하다보면 웹 페이지 주소창에 http로 시작하는 것이 있고 https로 시작하는 것이 있습니다. 우리가 일반적으로 www.naver.com이라고 입력하면 브라우저는 자동으로 앞에 http://를 붙여줍니다. https://와 http://는 어떤 차이가 있을지에 대해 알아보겠습니다. ​ ​ ​ ● HTTP와 HTTPS 웹은 크게 클라이언트와 서버로 나뉘게 됩니다. ( 웹 브라우저는 크롬, 익스플로러, 사파리 등이 있습니다.) 웹 브라우저(클라이언트)가 웹 서버에 무엇인가를 요청할 때 사용하는 프로토콜입니다. 즉, http와 https는 둘다 요청할떄 사용되는 프로토콜이기에 PC입장에서 보면 단순한 텍스트 교환입니다. 그냥 일반적인 텍스트가 HTTP와 HTT..
TCP와 UDP의 개념과 차이점 & 특징 ▶ TCP와 UDP의 개념과 차이점 & 특징 ​ ● TCP / UDP 란? : 전송계층에서 사용하는 프로토콜로써, 목적지 장비까지 전송한 패킷을 상위의 특정 응용 프로토콜에게 전달하는 것에 목적이 있습니다. 전송방식으로는 TCP와 UDP가 있습니다. ​ * 전송계층이란? 송신자와 수신자를 연결하는 통신 서비스를 제공하는 계층으로, 쉽게 말해 데이터의 전달을 담당합니다. ​ ​ ​ ​ ● TCP ( Transmission Control Protocol ) 란? : 연결형 서비스를 지원하는 전송 계층 프로토콜로써, 인터넷 환경에서 기본으로 사용합니다. 호스트간 신뢰성 있는 데이터 전달과 흐름제어를 합니다. 즉, 인터넷상에서 데이터를 메시지의 형태로 보내기 위해 IP와 함께 사용하는 프로토콜 입니다. 일반적으..