목록

'전체 글' 749건

코드로 놀고, 언어로 성장하는 공방.

  • 프로젝트 구조 갖추기 (2)
    프로그래밍 언어/NODE JS · 댓글
    기본적인 라우터와 템플릿 엔진도 만듭니다. routes 폴더 안에 page.js를, views 폴더 안에는 layout.html, main.html, profile.html, join.html, error.html을 생성합니다. 약간의 디자인을 위헤 main.css를 public 폴더 안에 생성합니다. routes/page.tsconst express = require("express");const router = express.Router();router.use((req, res, next) => { res.locals.user = null; res.locals.followerCount = 0; res.locals.followingCount = 0; res.locals.followerCount ..
  • 스크립트 요소 이용해 실습하기 - 로그인 예제
    프로그래밍 언어/자바 웹 · 댓글
    1. 로그인창에서 ID와 비밀번호를 입력한 후 JSP로 전송하여 출력하는 예제입니다. 다음과 같이 실습 파일 login.html, result.jsp, result2.jsp, result3.jsp를 준비합니다. 2. login.html을 다음과 같이 작성합니다. 로그인창에서 ID와 비밀번호를 입력한 후 action의 result.jsp로 전송합니다. 아이디: 비밀번호: 3. result.jsp를 다음과 같이 작성합니다. 스크립트릿을 이용해 전송된 ID와 비밀번호를 거져온 후 표현식을 이용해 변수의 값을 출력합니다. 결과 출력 아이디 : 비밀번호 : 4. http://localhost:8090/pro12/login.html로 요청한 후 ID와 비밀번호를 입력하여 로그인합니다.5. ..
  • 측정할 폴더 목록 저장하기
    프로그래밍 언어/Python · 댓글
    크기를 측정하고자 하는 폴더를 선별하여 리스트로 저장하면 모든 폴더의 크기를 측정하지 않아도 됩니다.새로운 파일을 생성하고 파일명을 'step_2_3.py'로 변경하세요. 다음 코드를 입력한 뒤 실행하면 'output' 폴더에 'step_2_3.json' 파일이 생성됩니다. 비주얼 스튜디오 코드에서 이 파일을 열면 홈 디렉터리의 하위 폴더 목록을 볼 수 있습니다.import jsonfrom pathlib import Pathfrom step_2_1 import OUT_DIR # 이전에 작성한 모듈을 불러옵니더.OUT_2_3 = OUT_DIR / f"{Path(__file__).stem}.json" # 5def dump_dirnames(base_dir: Path) -> None: # 7 dirs = ..
  • 프로젝트 구조 갖추기 (1)
    프로그래밍 언어/NODE JS · 댓글
    먼저 nodebird라는 폴더를 만듭니다. 항상 package.json을 제일 먼저 생성해야 합니다. package.json을 생성해주는 npm init 명령어를 호출해도 되고, 직접 만들어도 됩니다. version이나 description, author, license라는 원허는 대로 자유롭게 수정해도 괜찮습니다.scripts 부분에 start 속성은 잊지 말고 넣어줘야 합니다.{ "name": "nodebird", "version": "0.0.1", "description": "익스프레스로 만드는 SNS 서비스", "main": "app.js", "scripts": { "start": "nodemon app" }, "author": "cherry",..
  • JSP 주석문 사용하기
    프로그래밍 언어/자바 웹 · 댓글
    JSP 페이지에서는 HTML이 사용되므로 HTML 주석문이 있고, 스크립트릿 안에서는 자바 코드가 사용되므로 자바 주석문이 있습니다. 그리고 스크립트 요소에 대해 주석문도 있습니다.다음과 같이 부분에 '--'을 붙이면 JSP 주석문이 됩니다. JSP 페이지에서 주석문 사용하기1. 다음과 같이 hello4.jsp 파일을 준비합니다.2. hello4.jsp를 다음과 같이 작성합니다. JSP 페이지에서 사용되는 여러 가지 주석문이 포함되어 있습니다. 주석문 예제입니다!! --%> 3. http://localhost:8090/pro12/hello4.jsp로 요청합니다. 브라우저로 전달된 HTML 태그를 보면 HTML 주석문도 브라우저로 전달됩니다. 자바 주석문은 서블릿으로 변환 시 자바 주석문으로 표시됩니..
  • 폴더 크기 측정 함수 만들기
    프로그래밍 언어/Python · 댓글
    ✅타입 힌트파이썬은 하나의 변수에 서로 다른 타입의 데이터를 저장할 수 있습니다. 이러한 언어적 특성은 코드를 편리하고 빠르게 작성할 수 있도록 도와주지만, 반대로 코드가 복잡해질수록 오류가 발생할 위험을 증가시킵니다. 이러한 문제를 해결하기 위해 변수에 저장되는 데이터 타입을 사전에 지정할 수 있는데, 이를 타입 힌트(type hint)라고 합니다.타입 힌트는 변수명 오른쪽에 클론(;)과 함께 그 변수에 저장할 데이터 타입을 적으면 됩니다. 예를 들면, 변수 x를 정수 타입으로, 변수 y를 문자열 타입으로 지정하는 코드는 다음과 같습니다.x: int = 323print(x)y: str = "Hello, World!"print(y) 함수에도 타입 힌트를 적용할 수 있습니다. 다음은 Path 객체를 입력받..

프로젝트 구조 갖추기 (2)

기본적인 라우터와 템플릿 엔진도 만듭니다. routes 폴더 안에 page.js를, views 폴더 안에는 layout.html, main.html, profile.html, join.html, error.html을 생성합니다. 약간의 디자인을 위헤 main.css를 public 폴더 안에 생성합니다. routes/page.tsconst express = require("express");const router = express.Router();router.use((req, res, next) => { res.locals.user = null; res.locals.followerCount = 0; res.locals.followingCount = 0; res.locals.followerCount ..

스크립트 요소 이용해 실습하기 - 로그인 예제

1. 로그인창에서 ID와 비밀번호를 입력한 후 JSP로 전송하여 출력하는 예제입니다. 다음과 같이 실습 파일 login.html, result.jsp, result2.jsp, result3.jsp를 준비합니다. 2. login.html을 다음과 같이 작성합니다. 로그인창에서 ID와 비밀번호를 입력한 후 action의 result.jsp로 전송합니다. 아이디: 비밀번호: 3. result.jsp를 다음과 같이 작성합니다. 스크립트릿을 이용해 전송된 ID와 비밀번호를 거져온 후 표현식을 이용해 변수의 값을 출력합니다. 결과 출력 아이디 : 비밀번호 : 4. http://localhost:8090/pro12/login.html로 요청한 후 ID와 비밀번호를 입력하여 로그인합니다.5. ..

측정할 폴더 목록 저장하기

크기를 측정하고자 하는 폴더를 선별하여 리스트로 저장하면 모든 폴더의 크기를 측정하지 않아도 됩니다.새로운 파일을 생성하고 파일명을 'step_2_3.py'로 변경하세요. 다음 코드를 입력한 뒤 실행하면 'output' 폴더에 'step_2_3.json' 파일이 생성됩니다. 비주얼 스튜디오 코드에서 이 파일을 열면 홈 디렉터리의 하위 폴더 목록을 볼 수 있습니다.import jsonfrom pathlib import Pathfrom step_2_1 import OUT_DIR # 이전에 작성한 모듈을 불러옵니더.OUT_2_3 = OUT_DIR / f"{Path(__file__).stem}.json" # 5def dump_dirnames(base_dir: Path) -> None: # 7 dirs = ..

프로젝트 구조 갖추기 (1)

먼저 nodebird라는 폴더를 만듭니다. 항상 package.json을 제일 먼저 생성해야 합니다. package.json을 생성해주는 npm init 명령어를 호출해도 되고, 직접 만들어도 됩니다. version이나 description, author, license라는 원허는 대로 자유롭게 수정해도 괜찮습니다.scripts 부분에 start 속성은 잊지 말고 넣어줘야 합니다.{ "name": "nodebird", "version": "0.0.1", "description": "익스프레스로 만드는 SNS 서비스", "main": "app.js", "scripts": { "start": "nodemon app" }, "author": "cherry",..

JSP 주석문 사용하기

JSP 페이지에서는 HTML이 사용되므로 HTML 주석문이 있고, 스크립트릿 안에서는 자바 코드가 사용되므로 자바 주석문이 있습니다. 그리고 스크립트 요소에 대해 주석문도 있습니다.다음과 같이 부분에 '--'을 붙이면 JSP 주석문이 됩니다. JSP 페이지에서 주석문 사용하기1. 다음과 같이 hello4.jsp 파일을 준비합니다.2. hello4.jsp를 다음과 같이 작성합니다. JSP 페이지에서 사용되는 여러 가지 주석문이 포함되어 있습니다. 주석문 예제입니다!! --%> 3. http://localhost:8090/pro12/hello4.jsp로 요청합니다. 브라우저로 전달된 HTML 태그를 보면 HTML 주석문도 브라우저로 전달됩니다. 자바 주석문은 서블릿으로 변환 시 자바 주석문으로 표시됩니..

폴더 크기 측정 함수 만들기

✅타입 힌트파이썬은 하나의 변수에 서로 다른 타입의 데이터를 저장할 수 있습니다. 이러한 언어적 특성은 코드를 편리하고 빠르게 작성할 수 있도록 도와주지만, 반대로 코드가 복잡해질수록 오류가 발생할 위험을 증가시킵니다. 이러한 문제를 해결하기 위해 변수에 저장되는 데이터 타입을 사전에 지정할 수 있는데, 이를 타입 힌트(type hint)라고 합니다.타입 힌트는 변수명 오른쪽에 클론(;)과 함께 그 변수에 저장할 데이터 타입을 적으면 됩니다. 예를 들면, 변수 x를 정수 타입으로, 변수 y를 문자열 타입으로 지정하는 코드는 다음과 같습니다.x: int = 323print(x)y: str = "Hello, World!"print(y) 함수에도 타입 힌트를 적용할 수 있습니다. 다음은 Path 객체를 입력받..