일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정보처리기사필기
- 중학수학
- 자바 실습
- JSP
- 순환신경망
- 자바
- 디버깅
- 데이터베이스
- 파이썬
- JSP/Servlet
- 자바스크립트
- 혼공머신
- 중학1-1
- 머신러닝
- 개발일기
- html/css
- 데이터분석
- 컴퓨터구조
- 딥러닝
- JDBC
- rnn
- 컴퓨터비전
- 오블완
- 연습문제
- c언어
- SQL
- 정보처리기사실기
- CSS
- 상속
- 자바스크립트심화
- Today
- Total
목록2024/12 (203)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
Node.js를 시작하는 방법에 대해서 배우게 된다. 이론 수업이 끝나면 1주 차의 마지막 미션 문제가 있는데 이것도 풀어볼 것이다. 이론 3 - Node.js 시작하기 Node.js를 사용하려면 설치를 해야 한다. 이것은 굉장히 빠르게 기술이 적용되는데 최신 버전 중에서 안정적인 것을 선택하는 것이 좋다. 이것을 가능하게 하는 것은 LTS 버전이다. 미션 - 용돈 압수 일반적으로 프로그래밍을 하듯이 접근할 수 있다. 문자열이 많이 길어서 + 연산자로 잘라보았다. 이 문제는 split이라는 함수를 사용해서 list 형태로 저장하면 될 것 같다. 문제 풀기 money를 split 문자열로 500원이라는 단어를 쪼갠 후에 변수에 저장하고 이를 콘솔로 출력하면 된다. 실행 결..
이번에는 Node.js가 무엇인지 살펴볼 수 있는 시간이 될 것 같다. 1주 차에는 이론 수업 위주로 진행된다. 이론 2 - Node.js의 특징 한번 실행하고 기다리려면 시간이 걸리므로 하나의 동작을 세 번으로 나누어 한번에 실행하는 것이다. node.js는 싱글 스레드이다. 비동기가 가능한 이유는 일을 자신이 하지 않고 시키는 방식이기 때문이다. 그렇기에 작업이 끝나기를 기다릴 필요가 없다. 동기 방식에서는 실행하고 완료할 때까지 CPU만 소모되며 낭비된다. 자바스크립트에서는 단일 스레드를 사용하여 이러한 낭비를 줄인다. 결과가 왔을 때 이벤트가 실행된다고 보면 된다. 퀴즈 2 - Node.js의 특징 문제도 잘 풀었다. ..
오늘 밤부터 Node.js 공부를 시작해보려고 한다. 사실 JDBC 공부를 먼저 하는 것이 좋겠지만 왠지 이 공부부터 하고 싶어졌다. 수업 분량이 많지 않아서 맘 잡고 하루 정도 하면 다 끝낼 수 있을 것 같다. 이론 1 - Node.js 시작하기 이에 따라 고성능의 자바스크립트가 필요하게 되었다. V8 엔진은 크롬 브라우저에서 사용하는 엔진으로 자바스크립트를 좀 더 빠르게 사용할 수 있도록 한다. 이 실행기를 통해 자바스크립트 기반의 다양한 어플리케이션을 만들 수 있게 되었다. 크로스 플렛폼은 윈도우, 리눅스, 맥 등의 다양한 환경에서도 실행이 가능한 것이다. Node.js는 다양한 환경에서 사용할 수 있는 프로그램이다. 퀴즈 1 - Node.js의 이해 학습을 마치..
남은 두 문제도 JSP 문제이다. 전에 풀 때는 너무 어려워서 풀지 못했는데 지금은 JSP에 대해 어느 정도 이해하고 있으니 충분히 풀 수 있을 것이다. Web 실기 시험 두 번째 문제 3번다음은 선호도 조사 시스템이다. 아래 조건에 맞게 프로그램을 작성하시오. (파일명 : input_info.html / result.jsp) [선호도 조사 시스템 기능]1) input_info.html result.jsp 에서 이름 입력과 좋아하는 과일을 체크하고 전송 버튼을 클릭하여 input_info.html로 post 방식으로 전송하시오. 2) 과일 선택은 여러 개 선택이 가능하며 선택한 과일과 입력한 이름을 표현식을 활용하여 result.jsp에서 출력하시오. input_info.html resu..
웹 실기 문제를 풀어보려고 한다. 1번 문제는 전에 내가 풀었던 문제와 같아서 다른 비슷한 문제를 내서 그 문제를 풀어보려고 한다. Web 실기 시험 첫 번째 문제 1번다음과 같이 웹 페이지를 구현하시오. 이 문제 그대로 풀지 않고 조금 변경해서 코드를 작성해 보았다. 완성된 폼 이런 식으로 회원가입 폼을 작성해 볼 수 있다. 문제 2번 아래 조건에 맞게 프로그램을 작성하시오. googoo.jsp에서 반복문과 table 태그를 활용하여 위와 같이 화면이 나오게 프로그램을 작성하시오.구구단도 표를 좀 더 예쁘게 꾸며서 작성해 보았다. 설명for 반복문 사용첫 번째 반복문 : i는 단(2단~9단)을 의미두 번째 반복문 : j는 각 단의 곱(1~9)을의미.테이블 구조table..
웹 시험의 마지막 문제들을 풀어보려고 한다. Web 이론 시험 여덟 번째 문제 17번쿠키와 세션을 사용하는 가장 주된 이유와 차이점을 기술하시오. 쿠키와 세션을 사용하는 이유웹은 기본적으로 무상태(stateless) 프로토콜인 HTTP를 사용한다. 이 때문에 클라이언트와 서버 간의 상태 정보를 유지하지 못한다. 이를 해결하기 위해 쿠키와 세션을 사용해 클라이언트의 상태를 관리하고, 사용자별 맞춤 서비스를 제공하는 데 활용한다. 쿠키와 세션의 차이점구분쿠키세션저장 위치클라이언트(브라우저)에 저장됨서버에 저장되고, 클라이언트에는 세션 ID만 저장됨보안성상대적으로 낮음(사용자가 쿠키를 수정하거나 탈취될 가능성 있음)상대적으로 높음(중요 정보는 서버에 저장, 클라이언트에 민감 정보 노출 안 됨)유효 기간설..
이번에도 이론과 함께 실습을 진행해 볼 것이다. Web 이론 시험 일곱 번째 문제 15번setCharacterEncoding()의 의미를 기술하시오. - request.setCharacterEncoding() : - response.setCharacterEncoding() : setCharacterEncoding() 메서드는 클라이언트와 서버 간 데이터 전송 시의 문자 인코딩을 설정하는 데 사용된다. 이 메서드는 주로 문자 데이터(예: 한글, 특수 문자 등)가 깨지는 문제를 방지하기 위해 사용된다. 1. request.setCharacterEncoding()의미클라이언트(브라우저)가 서버로 보낸 데이터(요청 파라미터)의 문자 인코딩 방식을 설정폼 데이터나 쿼리 스트링에 포함된 문자가 올바른 인..
조금 전에 그리고 좀 전에도 계속 포트 번호 이상 문제가 발생해서 이 문제에 대한 개발일지를 써보기로 했다. 조금 전에는 어찌어찌 해결을 했는데 이번에는 1시간이 넘도록 해결이 되지 않았다.하나씩 문제의 원인을 찾아가며 드디어 해결했다. 괜히 프로젝트 파일에 있는 서블릿과 HTML 파일을 삭제한 것 같다. 근데 이상하게도 비주얼 코드로 플라스크 작업을 하면 꼭 오류가 발생한다. 이번에는 프로그램을 꺼도 문제가 계속 발생했다. 톰캣 서버 사용 중 서버 작동이 안될 때 위 오류 메시지("Server Tomcat v9.0 Server at localhost failed to start")는 Tomcat 서버가 시작되지 못했다는 것을 의미한다. 포트 충돌 문제원인Tomcat이 사용하려는 기본 포트(8..
문제를 그만 풀고 다른 과목을 공부해보고 싶은 마음이 들었지만 그래도 끝까지 다 풀어보기로 했다. 아직 이론 문제가 8문제나 남아있다. Web 이론 시험 여섯 번째 문제 13번쿼리 스트링(Query String)의 의미와 방식 그리고 사용하는 이유에 대해 기술하시오. 쿼리 스트링(Query String)의 의미의미 : 쿼리 스트링(Query String)은 URL에 포함된 추가 데이터로, 클라이언트가 서버로 요청할 때 필요한 정보를 전달하기 위해 사용된다.URL 끝에 ?로 시작하며, 키-값 쌍으로 데이터를 전달함형식URL?key1=value1&key2=value2&key3=value3 ? : 쿼리 스트링의 시작을 나타냄& : 여러 키-값 쌍을 구분key=value : 데이터 전달 형식 쿼리 스트..
조금 전에 URL 매핑에 관련한 무척 어려운 문제를 해결해 보았다. 이번에는 웹 프로그래밍에 관한 이론 문제를 이어서 풀어보겠다. Web 이론 시험 다섯 번째 문제 12번웹 프로그래밍을 하기 위해 WAS로 톰캣(Tomcat)을 사용했을 때, 사용할 웹 포트번호를 변경하거나 URL인코딩 방식을 바꿀 때에 수정해야 하는 파일명은 무엇인가? 톰캣(Tomcat)에서 웹 포트번호를 변경하거나 URL 인코딩 방식을 바꾸는 설정은 각각 다른 설정 파일에서 이루어집니다. 아래는 이를 수정해야 하는 파일 이름과 위치에 대한 설명이다. 1. 웹 포트번호를 변경하는 파일파일명: server.xml파일 위치: TOMCAT_HOME/conf/server.xml수정 방법server.xml 파일을 열고 태그를 찾는다.기본적..