728x90 반응형 분류 전체보기250 [백준] 14226번 : 이모티콘(JAVA) https://www.acmicpc.net/problem/14226 14226번: 이모티콘 영선이는 매우 기쁘기 때문에, 효빈이에게 스마일 이모티콘을 S개 보내려고 한다. 영선이는 이미 화면에 이모티콘 1개를 입력했다. 이제, 다음과 같은 3가지 연산만 사용해서 이모티콘을 S개 만 www.acmicpc.net 풀이 [화면에 있는 이모티콘 갯수, 클립보드에 있는 이모티콘 갯수] 형태로 값을 저장하면서 해당 규칙을 수행해 나가면서 bfs를 돌리면됩니다. 아무 입력없이 처음에 화면에 1을 입력해서 [1,0]으로 시작합니다. 1. 화면에 이모티콘을 클립보드에 복사 => [x, y] -> [x, x] 2. 클립보드에 있는 모든 이모티콘을 화면에 붙여넣기 => [x, y] -> [x + y, y] 3. 화면에 있는.. 2021. 12. 28. RestFul 이란? https://youtu.be/NODVCBmyaXs 우아한 Tech의 "심바의 RESTful"을 들으면서 정리한 내용입니다. #RESTful = REST + ful #REST(REpresentational State Transfer : 자원의 표현에 의한 상태(정보) 전달) 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처 네트워크 리소스를 정의하고 처리하는 방법을 설명하는 일련의 원칙을 기반으로 하는 아키텍처 스타일 ex) 클라이언트와 서버가 데이터를 주고 받는 원칙을 기반으로 아키텍처 스타일 HTTP의 장점을 최대한 활용할 수 있는 아키텍처 #URI Collection과 Document의 조합으로 이루어짐 URI는 동사를 사용하지 않음 #HTTP Method Create -> POST 어떤 객체를 .. 2021. 12. 27. 웹소켓 & 스프링 https://youtu.be/rvss-_t6gzg 우아한 Tech의 "아론의 웹소켓&스프링"을 들으면서 정리한 내용입니다. #웹소켓이란 전이중 통신을 보장해서 실시간성을 보장함 #HTTP HTTP에서도 실시간성을 보장하는 기법이 존재함 웹소켓이 사용가능한 환경이면 HTTP보다 웹소켓을 이용하는 것을 추천함 #HTTP VS 웹소켓 HTTP : 비연결성, 매번 연결 맺고 끊는 과정의 비용이 발생, (요청 - 응답) 구조 ex) 탁구 웹소켓 : 연결 지향, 한번 연결 맺은 뒤 유지함, 양방향 통신 ex) 채팅 #웹소켓 지원 환경 IE, 사파리, 파이어폭스의 구버전에서는 사용 불가 웹 소켓을 지원하지 않는 환경에서는 SockJs, Socket.io를 통해 웹소켓을 사용하는거 같은 기능을 제공함 웹소켓을 지원하.. 2021. 12. 26. JVM이란 #JVM이란? JVM이란 자바 가상 머신(Java Virtual Machine)의 약자로 줄여 부르는 말이다. JVM은 자바 애플리케이션을 class loader를 통해 읽어 자바 API와 함께 실행하는 것이다. JVM은 JAVA와 OS사이에 위치해 중개자 역할을 수행하여 OS에 구애받지 않고 재사용이 가능하게 해준다.(어디서든 실행 가능) JVM은 스택 기반의 가상머신이다. #자바프로그램 실행 과정 1. 프로그램이 실행되면 JVM은 OS로부터 프로그램이 필요로 하는 메모리를 할당 받는다. 2. 자바 컴파일러(javac)가 자바 소스코드(.java)를 읽어 자바 바이트코드(.class)로 변환시킨다. (자바를 처음 배울 때 콘솔창에서 직접 실행시키는 방법을 대신 해준다.) 3. Class Loader를 .. 2021. 12. 25. 이전 1 ··· 34 35 36 37 38 39 40 ··· 63 다음 728x90 반응형