일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 데이터타입
- parseInt
- 리스트
- valueof
- SaaS
- PaaS
- level1
- 온프레미스
- 프로그래머스
- 최대공약수
- 짝수
- 11652
- 자료형
- 2진수
- 최대공배수
- algorithm
- 유클리드 호제법
- 문자열 숫자 변환
- IaaS
- 알고리즘
- 백준
- 11004
- 홀수
- 프로젝트 생성
- Python
- INT
- IntelliJ
- 웹 서버
- java
- aws
- Today
- Total
목록전체 글 (114)
Ga0Lee
Web이란? World Wide Web이란 인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간을 의미 간단히 줄여 WWW나 W3라고도 부르며, 간단히 웹(Web)이라고 많이 불림 Web의 특징 웹은 인터넷 상에서 텍스트나 그림, 소리, 영상 등과 같은 멀티미디어정보를 하이퍼텍스트 방식으로 제공 하이퍼텍스트(hypertext) 란 문서 내부에 또 다른 문서로 연결되는 참조를 집어 넣음으로써 웹 상에 존재하는 여러 문서끼리 서로 참조할 수 있는 기술을 의미 웹에서는 HTML이라는 언어를 사용하여 누구나 자신만의 문서를 작성할 수 있음 또한, 이렇게 작성된 웹상의 문서에는 HTTP라는 프로토콜을 사용하면 누구나 검색하고 접근할 수 있음 Web의 구성 웹 페이지(Web page) : 웹에서는 HTML..

클라우드 컴퓨팅 클라우드 컴퓨팅이란 "IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하는 것"을 말한다. 물리적 데이터 센터와 서버를 구입, 소유 및 유지 관리하는 대신, Amazon Web Services(AWS)와 같은 클라우드 공급자로부터 필요에 다라 컴퓨팅 파워, 스토리지, 데이터베이스와 같은 기술 서비스에 엑세스 할 수 있다.예를 들어 가상 서버가 300개와 2,000TB 스토리지가 갑자기 필요해도 몇 번의 클릭으로 필요한 순간에 바로 사용할 수 있다. 반대로 스토리지가 필요 없어지게 되면 반환하여 비용 지불을 바로 중단할 수 있다. 이러한 유연성은 직접 운영하는 데이터 센터에서는 누릴 수 없는 이점이다. MySQL 데이터베이스를 예를 들어 설명해보겠다. 기업이 MyS..

클라이언트-서버 모델이란? 오늘날 거의 모든 컴퓨팅은 클라이언트-서버 모델을 중심으로 구성된다. 컴퓨팅에서 클라이언트는 사람이 컴퓨터 서버에 요청을 보내기 위해 상호 작용하는 웹 브라우저 또는 데스크톱 애플리케이션일 수 있다. 서버는 일종의 가상 서버인 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 클래스의 메소드로 입력받은 정규표현..
https://programmers.co.kr/learn/courses/30/lessons/12930 코딩테스트 연습 - 이상한 문자 만들기 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 programmers.co.kr 문제 설명 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수 번째 알파벳은 대문자로, 홀수 번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 제한 사항 - 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해..