하루하루 꾸준히, 인생은 되는대로

전체 글 242

정적 페이지와 동적 페이지

인터넷을 사용하면서 접속하게 되는 웹 페이지는 크게 2가지로 나뉜다. 정적 페이지(Static Web page) 정적 페이지는 HTML,CSS,JS 등으로 작성되어집니다. 정적인 페이지는 서버가 웹 페이지의 요청을 받고 나서 서버는 다른 부가적인 절차 없이 클라이언트에게 응답을 보냅니다. (저장된 웹 페이지를 보냅니다) 이때, 클라이언트는 서버에 저장된 데이터가 변경되지 않는 한 고정된 웹 페이지를 보게 됩니다. 동적 페이지(Dynamic Web page) 동적인 웹 페이지는 CGI,AJAX,ASP,ASP.NET 등으로 작성됩니다. 이때, 웹 페이지의 Content(내용)은 사용자에 따라 달라집니다. 동적 페이지는 상황에 따라 서버에 저장되 있는 HTML에 데이터 추가,가공을 해서 보여줍니다. 동적 페이..

카테고리 없음 2022.05.19

백준 9324 진짜 메시지 C++

https://www.acmicpc.net/problem/9324 9324번: 진짜 메시지 스파이들은 사령부와 통신하기 위해서 SMTP(비밀 메시지 전송 프로토콜)를 사용해 비밀 회선으로 전자 메시지를 보낸다. 메시지가 적들에 의해 조작되어 보내진 것이 아닌 진짜 메시지라는 것 www.acmicpc.net [Silver V] 진짜 메시지 - 9324 성능 요약 메모리: 2272 KB, 시간: 160 ms 분류 구현(implementation), 파싱(parsing), 문자열(string) 문제 설명 스파이들은 사령부와 통신하기 위해서 SMTP(비밀 메시지 전송 프로토콜)를 사용해 비밀 회선으로 전자 메시지를 보낸다. 메시지가 적들에 의해 조작되어 보내진 것이 아닌 진짜 메시지라는 것을 표시하기 위해 모든..

알고리즘 2022.05.18

2022-05-18 알고리즘 문제(백준 2096 내려가기)

https://www.acmicpc.net/problem/2096 2096번: 내려가기 첫째 줄에 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 숫자가 세 개씩 주어진다. 숫자는 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 중의 하나가 된다. www.acmicpc.net 1 초 4 MB (하단 참고) 24538 9225 7168 36.750% 문제 N줄에 0 이상 9 이하의 숫자가 세 개씩 적혀 있다. 내려가기 게임을 하고 있는데, 이 게임은 첫 줄에서 시작해서 마지막 줄에서 끝나게 되는 놀이이다. 먼저 처음에 적혀 있는 세 개의 숫자 중에서 하나를 골라서 시작하게 된다. 그리고 다음 줄로 내려가는데, 다음 줄로 내려갈 때에는 다음과 같은 제약 조건이 있다. 바로 아래의 수로 ..

알고리즘 2022.05.18

2022-05-17 알고리즘 문제

https://www.acmicpc.net/problem/5568 5568번: 카드 놓기 예제 1의 경우 상근이는 11, 12, 21, 112, 121, 122, 212를 만들 수 있다. www.acmicpc.net 백트래킹과 map사용해서 푼 문제 #include #include #include using namespace std; int n,k; string arr[11]; bool visited[11]; map m; string A[11]; void dfs(int start){ if(start == k){ int number = 0; string temp = ""; for(int i = 0;i n; cin >> k; for(int i = 0;i> A[i]; } dfs(0); cout 가장 큰 가중치..

알고리즘 2022.05.17

알고리즘 스터디 9주차

https://www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net #include using namespace std; int main(void){ double arr[1000]; int n; cin >> n; double max = 0; for(int i = 0;i> arr[i]; } for(int i = 0;i max){ max = arr[i]; } } double sum = 0; for(int i = 0;i t; while(t--){ string ar..

알고리즘 2022.05.16

2022-05-15 알고리즘 문제

https://www.acmicpc.net/problem/10026 10026번: 적록색약 적록색약은 빨간색과 초록색의 차이를 거의 느끼지 못한다. 따라서, 적록색약인 사람이 보는 그림은 아닌 사람이 보는 그림과는 좀 다를 수 있다. 크기가 N×N인 그리드의 각 칸에 R(빨강), G(초록) www.acmicpc.net DFS돌고 R을 G로 바꾸고 다시 DFS돌기 #include #define MAX 101 using namespace std; bool visited[MAX][MAX]; char map[MAX][MAX]; int dx[4] = {1,0,-1,0}; //오른쪽 밑 왼쪽 위 int dy[4] = {0,-1,0,1}; int n; void change(){ for(int i = 0;i

자료구조 2022.05.15

자바스크립트 객체

자바스크립트의 객체는 자바스크립트의 나머지 데이터 타입 (원시형 타입)과 달리 다양한 데이터를 담을 수 있다. 키로 구분된 데이터 집합이나 복잡한 개체를 저장할 수 있다. 객체는 중괄호를 이용해 만들 수 있다. 중괄호 안에는 '키(key) : 값(value)' 쌍으로 구성된 프로퍼티를 여러 개 넣을 수 있는데 , 키 에는 문자형, 값 에는 모든 자료형이 허용된다. 프로퍼티 키는 '프로퍼티 이름'이라고도 한다. let user = new Object(); let user = {} //두 방법 모두 객체를 만들 수 있다. 리터럴과 프로퍼티 중괄호 {...}안에는 '키:쌍'으로 구성된 프로퍼티가 들어간다. let user = { name:"John", age:30 }; 클론 : 을 기준으로 왼쪽이 key값, ..

카테고리 없음 2022.05.14

2022-05-14 알고리즘 문제(백준 19941 햄버거 분배)

https://www.acmicpc.net/problem/19941 19941번: 햄버거 분배 기다란 벤치 모양의 식탁에 사람들과 햄버거가 아래와 같이 단위 간격으로 놓여 있다. 사람들은 자신의 위치에서 거리가 $K$ 이하인 햄버거를 먹을 수 있다. 햄버거 사람 햄버거 사람 햄버거 사 www.acmicpc.net 문제 기다란 벤치 모양의 식탁에 사람들과 햄버거가 아래와 같이 단위 간격으로 놓여 있다. 사람들은 자신의 위치에서 거리가 K$K$ 이하인 햄버거를 먹을 수 있다. 햄버거 사람 햄버거 사람 햄버거 사람 햄버거 햄버거 사람 사람 햄버거 사람 1 2 3 4 5 6 7 8 9 10 11 12 위의 상태에서 K=1$K = 1$인 경우를 생각해보자. 이 경우 모든 사람은 자신과 인접한 햄버거만 먹을 수 있..

알고리즘 2022.05.14

자바스크립트 폴리필과 바벨

자바스크립트는 끊임없이 변하는 언어이다. 새로운 제안(proposal)이 정기적으로 등록, 분석되고, 가치가 있다고 판단되는 제안은 추가된다. 그리고 궁극적으로 명세서에 등록된다. https://www.ecma-international.org/publications-and-standards/standards/ecma-262/ ECMA-262 - Ecma International ECMAScript® 2020 language specification, 11th edition - ECMAScript is a programming language based on several technologies like JavaScript and JScript. www.ecma-international.org 자바스크립트..

카테고리 없음 2022.05.13