일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- level1
- INT
- algorithm
- IntelliJ
- 프로젝트 생성
- parseInt
- 유클리드 호제법
- 백준
- SaaS
- 온프레미스
- 11652
- 데이터타입
- 웹 서버
- PaaS
- aws
- 2진수
- 자료형
- 프로그래머스
- 11004
- IaaS
- 짝수
- valueof
- 문자열 숫자 변환
- 리스트
- 홀수
- java
- Python
- 최대공배수
- 알고리즘
- 최대공약수
- Today
- Total
목록전체 글 (115)
Ga0Lee
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/qEe3k/btr4fzDDKYS/eZa5KBBt8w4SbXkJKvBJ01/img.png)
HTTP란? HTTP(HyperText Transfer Protocol) 텍스트 기반의 통신 규약으로 인터넷에서 데이터를 주고받을 수 있는 프로토콜 HTTP 동작 사용자(client)가 부라우저를 통해서 어떠한 서비르르 url을 통하거나 다른 것을 통해서 요청(request)을 하면 해단 요청사항에 맞는 결과를 찾아서 사용자에게 응답(response)하는 형태 요청 : client -> server 응답 : server -> clientHTTP 특징 HTTP 메시지는 HTTP 서버와 클라이언트에 의해 해석됨 TCP/IP를 이용하는 프로토콜 - TCP/IP란? TCP(Transmission Control Protocol) 두 개의 호스트를 연결하고 데이터 스트림(data stream)을 교환하게 해주는 네..
Web이란? World Wide Web이란 인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간을 의미 간단히 줄여 WWW나 W3라고도 부르며, 간단히 웹(Web)이라고 많이 불림 Web의 특징 웹은 인터넷 상에서 텍스트나 그림, 소리, 영상 등과 같은 멀티미디어정보를 하이퍼텍스트 방식으로 제공 하이퍼텍스트(hypertext) 란 문서 내부에 또 다른 문서로 연결되는 참조를 집어 넣음으로써 웹 상에 존재하는 여러 문서끼리 서로 참조할 수 있는 기술을 의미 웹에서는 HTML이라는 언어를 사용하여 누구나 자신만의 문서를 작성할 수 있음 또한, 이렇게 작성된 웹상의 문서에는 HTTP라는 프로토콜을 사용하면 누구나 검색하고 접근할 수 있음 Web의 구성 웹 페이지(Web page) : 웹에서는 HTML..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bm0D18/btr0JANJg7e/zC0xqwFQTCuJtnKuwbnkT0/img.png)
클라우드 컴퓨팅 클라우드 컴퓨팅이란 "IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하는 것"을 말한다. 물리적 데이터 센터와 서버를 구입, 소유 및 유지 관리하는 대신, Amazon Web Services(AWS)와 같은 클라우드 공급자로부터 필요에 다라 컴퓨팅 파워, 스토리지, 데이터베이스와 같은 기술 서비스에 엑세스 할 수 있다.예를 들어 가상 서버가 300개와 2,000TB 스토리지가 갑자기 필요해도 몇 번의 클릭으로 필요한 순간에 바로 사용할 수 있다. 반대로 스토리지가 필요 없어지게 되면 반환하여 비용 지불을 바로 중단할 수 있다. 이러한 유연성은 직접 운영하는 데이터 센터에서는 누릴 수 없는 이점이다. MySQL 데이터베이스를 예를 들어 설명해보겠다. 기업이 MyS..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/JoU56/btr0HtPgxvO/mZDukS29K0oEkO7ZNTRskk/img.png)
클라이언트-서버 모델이란? 오늘날 거의 모든 컴퓨팅은 클라이언트-서버 모델을 중심으로 구성된다. 컴퓨팅에서 클라이언트는 사람이 컴퓨터 서버에 요청을 보내기 위해 상호 작용하는 웹 브라우저 또는 데스크톱 애플리케이션일 수 있다. 서버는 일종의 가상 서버인 Amazon Elastic Clolud Compte(Amazon EC2)와 같은 서비스일 수 있다. 클라이언트-서버 모델을 커피숍으로 예를 들어 설명해보자면, 서버 = 바리스타, 클라이언트 = 고객이라 할 수 있다. 비즈니스 종류에 상관없이 고객이 요청하면 권한을 가진 서버가 요청을 응답해야함. 예를 들어 고객이 달달한 커피를 주문한다. 바리스타는 AWS에서 Amazon Elastic Compute Cloud 줄여서 EC2의 가상 서버인 EC2 인스턴스라..
class Solution{ public int solution(int n){ int answer = 0; String temp = ""; while(n!=0){ int num = n%3; temp += Integer.toString(num); n /= 3; } answer = Integer.parseInt(temp, 3); return answer; } }
class Solution { public String solution(String s){ String answer = ""; if(s.length()%2 != 0) answer = s.substring(s.length()/2, s.length()/2 +1); else answer = s.substring(s.length()/2 -1 , s.length()/2 +1); return answer; } }
알고리즘 문제를 풀다 보면 배열이나 리스트를 정렬해야 하는 경우가 많다. 그럴 때마다 반복문을 이용해 정렬하는 것보다 java.util.Arrays 클래스의 sort() 메서드를 이용하면 간편하게 정렬할 수 있다. java.util.Arrays 클래스 Arrays클래스에는 배열을 다루기 위한 다양한 메소드가 포함되어 있다. Arryas 클래스의 모든 메소드는 클래스 메소드(static method)이므로, 객체를 생성하지 않고도 바로 사용할 수 있다. Arrays.sort() 이 메서드를 사용하면 배열(Array)이나 리스트(List)를 정렬할 수 있다. 기본 정렬 조건은 오름차순이다. 그 이유는 클래스 내에 기본적으로 구현되어 있는 Comparable Interface의 compareTo 메서드를 기준..
https://programmers.co.kr/learn/courses/30/lessons/12922 코딩테스트 연습 - 수박수박수박수박수박수? 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 제한 programmers.co.kr class Solution { public String solution(int n) { String answer = ""; String s1 = "수"; String s2 = "박"; for(int i=0; i
https://programmers.co.kr/learn/courses/30/lessons/12928 코딩테스트 연습 - 약수의 합 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 정수입니다. 입출력 예 n return 12 28 5 6 입출력 예 설명 입출력 예 #1 12의 약수 programmers.co.kr
https://ga0lee.tistory.com/44 [Algorithm] 프로그래머스(Level1) - 자연수 뒤집어 배열로 만들기(Java) https://programmers.co.kr/learn/courses/30/lessons/12932 코딩테스트 연습 - 자연수 뒤집어 배열로 만들기 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면.. ga0lee.tistory.com 이 문제를 풀다가 입력받은 숫자를 뒤집기 위해선 문자열을 배열로 그리고 다시 배열을 문자열로 변환시키는 방법이 필요하다는 것을 깨닫고 찾아보다가 알게된 방법들을 소개하려고 한다. String.split() (문자열 -> 배열) String 클래스의 메소드로 입력받은 정규표현..