목록분류 전체보기 (434)
Development
티스토리 진짜 정신나갔니 한번만 더 날라가면 탈퇴한다 맨날 똑같이 먹는걸로 시작하는 일기 멋있군이때 고딩 친구가 서울 올라와서 중대 발표하고감 두둥 축하한다 친구야..당돌한 하체와 그렇지 못한 상체19374729101만에 먹는 술이랄까 당연 남김루피 콘서트가서 직캠 찍고옴뻥이고 그냥 더 현대 팝업임넘 예쁜걸 여의도 직장인들의 최대 복지 = 더현대 , ifc 반박시 여의도 직장인 아님어떻게 이렇게 귀여울수가크리스마스 다보고 바로 앞 매장에 세일하길래 스티커 쓸어옴 미친귀여움;사꾸함 사원증 너무 맘에들어서 이제 좀 매고다님명언제조기 킹받나요? 삑 정상입니다퇴근길에 친구한테 호출당해서 갑분 성수 츄리닝으로 핫플 도전반차쓰고 롯데월드만 몇번가는건지 이날은 눈치싸움 실패전날 그 담날 이게 맞나 내가 돈까스 될 지..
코틀린은 타입 선언을 생략해도 되고, 변경 가능한 데이터보다 변경할 수 없은 불변 데이터 사용을 장려한다. 간단한 코틀린의 특징을 알아보자. fun main(args: Array){ println("Hello world!") } 함수를 선언할 때 fun 키워드를 사용한다. 파라미터 이름 뒤에 그 파라미터의 타입을 쓴다. 함수를 최상위 수준에 정의할 수 있다. 자바와 달리 꼭 클래스 안에 함수를 넣어야 할 필요가 없다. 배열도 일반적인 클래스와 마찬가지다. 코틀린에는 자바와 달리 배열 처리를 위한 문법이 따로 존재하지 않는다. cf) 코틀린에서는 배열도 일반적인 클래스와 유사한 방식으로 다루어진다. 코틀린에서 배열은 Array 클래스의 인스턴스로 표현되며, 특별한 키워드 없이도 배열을 생성하고 사용할 수 ..
도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 다른 도구와 마찬가지로 어떤 문제를 해결하기 위해 만들어졌고 그 방법이 많은 사람들에게 인기를 끌면서 널리 사용되었다. 도커가 등장하고 서버관리/개발 방식이 컨테이너 방시으로 완전히 바뀌게 된다. 도커가 등장하고 나서 어떠한 프로그램도 컨테이너로 만들 수 있고 어디서든 컨테이너를 실행할 수 있다. 그럼 도커는 가상머신 같은거일까? 도커는 가상머신처럼 독립적으로 실행되지만 가상머신보다 빠르고 쉽고 효율적이다. 도커의 특징 확장성/이식성 - 도커가 설치되어 있다면 어디서든 컨테이너를 실행할 수 있음 - 특정 회사나 서비스에 종속적이지 않음 - 쉽게 개발서버를 만들 수 있고 테스트서버 생성도 간편함 표준성 - 도커를 사용하지 않는 경우 ruby, nodejs..
https://school.programmers.co.kr/learn/challenges/training?order=acceptance_desc&languages=java 코딩 기초 트레이닝 | 프로그래머스 스쿨 프로그래밍 언어를 처음 접하거나 프로그래밍 언어에 익숙해지고 싶다면? 코딩 역량을 탄탄하게 길러주는 코딩 기초 트레이닝으로 차근차근 코딩에 대한 기초 감각을 길러 보세요. school.programmers.co.kr Day 11 - 리스트(배열) 문자 개수 세기 class Solution { public int[] solution(String my_string) { int[] answer = new int[52]; for(int i=0;i
문자열의 앞의 n글자 class Solution { public String solution(String my_string, int n) { return my_string.substring(0,n); } } 접두사인지 확인하기 class Solution { public int solution(String my_string, String is_prefix) { return my_string.startsWith(is_prefix)?1:0; } } 문자열 뒤집기 class Solution { public String solution(String my_string, int s, int e) { return my_string.substring(0,s) + new StringBuilder(my_string.subs..
https://school.programmers.co.kr/learn/challenges/training?order=acceptance_desc&languages=java 코딩 기초 트레이닝 | 프로그래머스 스쿨 프로그래밍 언어를 처음 접하거나 프로그래밍 언어에 익숙해지고 싶다면? 코딩 역량을 탄탄하게 길러주는 코딩 기초 트레이닝으로 차근차근 코딩에 대한 기초 감각을 길러 보세요. school.programmers.co.kr Day 8 - 조건문, 문자열 간단한 논리 연산 class Solution { public boolean solution(boolean x1, boolean x2, boolean x3, boolean x4) { return (x1||x2) && (x3||x4) ; } } import..
코틀린? 자바 플랫폼에서 돌아가는 새로운 프로그래밍 언어 간결 & 실용적 자바 코드와의 상호운용성을 중시 ( 현재 자바가 사용 중인 곳이라면 거의 대부분 코틀린 활용 가능 ) 기존 자바 라이브러리나 프레임워크와 함께 잘 작동하며, 성능도 자바와 같은 수준이다. 간단한 코틀린 예시를 보자 예시 data class Person(val name:String, // 데이터 클래스 val age:Int?=null) // 널이 될 수 있는 타입(int?)과 파라미터 디폴트 값 fun main(args : Array) { //최상위 함수 val persons = listOf(Person("영희"), Person("철수",age=29)) // 이름 붙인 파라미터 val oldest = persons.maxBy{it.a..
https://school.programmers.co.kr/learn/challenges/training?order=acceptance_desc&languages=java 코딩 기초 트레이닝 | 프로그래머스 스쿨 프로그래밍 언어를 처음 접하거나 프로그래밍 언어에 익숙해지고 싶다면? 코딩 역량을 탄탄하게 길러주는 코딩 기초 트레이닝으로 차근차근 코딩에 대한 기초 감각을 길러 보세요. school.programmers.co.kr Day 7 - 반복문 수열과 구간 쿼리 4 class Solution { public int[] solution(int[] arr, int[][] queries) { for(int[] q:queries){ for(int i=q[0];ii>1, i->i%2==0?i/2:i*3+1), ..