반응형

전체 글 108

파이썬 - 파일, 디렉토리

파일의 경로 file = "/content/drive/A/letter.txt" dirname = os.path.dirname(file) basename = os.path.basename(file) print(f'dirname = {dirname}') print(f'basename = {basename}') f-string 포매팅은 파이썬 버전 3.6 부터 사용할 수 있는 따끈따끈한 기능 입니다. 이전에 언급했던, %포매팅과 str.format 방법보다 더 최근에 나온 것 입니다. f-string의 모양은 f와 {}만 알면 됩니다. 문자열 맨 앞에 f를 붙여주고, 중괄호 안에 직접 변수 이름이나 출력하고 싶은것을 바로 넣으면 됩니다. f'문자열 {변수} 문자열' 디렉토리/파일 확인 현재 작업디렉토리 os...

Python 2023.03.07

Pandas

데이터 로드와 저장 1. CSV 파일 로드하기 예제) csv 파일을 editor로 열면 아래와 같이 쉼표로 구분되어 있다. a,b,c,d,e,keyword 1,2,3,4,5,Hello 11,12,13,14,15,Good 21,22,23,24,25,Nice 31,32,33,34,35,Beautiful 41,42,43,44,45,GoGo import pandas as pd filename = "../datasets/example_1.csv" df = pd.read_csv(filename)//dataFrame 형식으로 읽기 tbl = pd.read_table(filename, sep=',')//구분자 넣어줘야 a b c d e keyword 0 1 2 3 4 5 Hello 1 11 12 13 14 15 Goo..

Python 2022.12.09

일러스트 - 텍스트 (feat. Compound Path + PathFinder)

1. Create Outlines (글자체 : Bauhaus93) 2. Fill - 흰색 3. Offset path > 5 pt > Fill as black 4. Offset path > -10 pt > Stroke as black and size 4 pt 5. Ungroup > Object 를 shift로 하나씩 전체 선택 > Object > Compound path > Make 과정 4에서 잡은 안의 object 안에만 효과를 주기 위한 것이므로 내부 object만 compound path 해준다. Compound path는 path를 합치는 것인데, Pathfinder는 path를 합치고 나면 분리해서 작업을 할 수 없는데 반해, Compound path는 release 가 가능하다. 6. Blen..

일러스트 2022.09.13

일러스트 - Isometric shapes (feat. action)

아래 사이트에서 action을 download https://drive.google.com/file/d/1nR0Q9f2mhFT4yWCbmg_QE8dKHjaLNqQ7/view 사각형 그리고 각 action 을 실행한다. 아래와 같이 크기 조절시 잘 맞지 않는다. 마우스 우클릭 > Transform > Reset Bounding Path 건물 외형 완성 창문 그리기 네모 > 위 코너 라인 조절 > 카피해서 대각선으로 겹치게 > 패스파인더 디바이드 불필요부분 자르고 좌측하단 모퉁이 라인으로 다시 영역 나눠준디 패스파인더 디바이드 완성 창문 추가 간판 로고 넣고, 간판 봉은 원을 action에서 left 처리하고 fill 채워서 넣기 우측도 반복 계단 만들기 네모 2개 pathfinder > unite , 계단..

일러스트 2022.09.02

일러스트 - Isometric Grid (feat. pattern using Polygon)

1. Polygon 60 px (한 변의 길이가 60 px 이다) 2. Transform 30도로 돌리면 높이가 120 px이 된다. 2.1 25%(1/4) 크기로 축소한다. 이 값을 명심할 것. 3. 6각형을 대각선으로 나눈다. 크게 확대해서 꼭지점에 잘 snap 되었는지 확인한다. 4. 전체선택한 뒤, 그룹 -> Alt 키로 복사 5. Object > Pattern > Make Pattern 크기 등을 조정할 수 있다. 일단 Done 6. 패턴 위치 조정 > Width 를 패턴 Width에 입력 높이는 변이 3개이므로 45 px 7. 패턴을 Fill로 채우고 사각형을 생성하면 아래와 같이 패턴이 들어간다. 8. Swatch 는 라이브러리로 저장하고 불러서 사용할 수 있다.

일러스트 2022.08.29

Node.js - 수업 5일차

MySql DB 추가 # npm init # npm install mysql //main.js const mysql = require("mysql"); const connection = mysql.createConnection({ host: "3.35.151.156", port: "58975", user: "root", password: "root", database: "nodejs" }); connection.connect();//데이터베이스 접속 const name = "monica"; const age = 19; //CRUD 1. Create: 데이터베이스를 생성하여 데이터베이스에 저장하는 작업 //INSERT INTO [테이블명] (컬럼명1, 컬럼명2, ...) VALUES (값1, 값2, .....

Node.js 2022.08.26

Node.js - 수업 4일차

POST 방식 //9_method.js const http = require("http"); const fs = require("fs"); const url = require("url"); const qs = require("querystring"); http.createServer((req, res) => { //console.log(req); console.log(req.url); //req.url은 경로부터 시작되는 URL이다. //전체 URL을 가져오려면 아래와 같이 hostname + port 를 같이 넣어줘야 한다. const myUrl = new URL(req.url, "http://localhost:8080"); if(req.url ==='/') { fs.readFile(__dirname ..

Node.js 2022.08.25

Node.js - 수업 3일차

파이프 어떤 명령어의 결과 또는 출력을 다른 명령어의 입력으로 전송하는 개념 예를 들어 현재 디렉토리의 파일 갯수를 확인하려면.. 1. 현재 디렉토리의 목록을 파일로 저장 ls > ls.txt 2. wc 명령어를 사용하여 ls.txt 파일의 단어를 카운팅 -> 파일의 갯수를 확인 3. ls.txt 삭제 //2_pipe.js const fs = require("fs"); //파이핑(piping)- 스트림들을 연결하는 개념 //파이핑을 사용하여 복사를 수행하는 코드를 만들어 보자 //1. 복사를 위한 실습 파일을 생성, 이름은 hello.txt //2. 파일 읽기를 위한 스트림을 생성 const rs = fs.createReadStream("./hello.txt"); //3. 파일 쓰기를 위한 스트림을 생성..

Node.js 2022.08.24

Node.js - 수업 2일차

자바스크립트는 태생적으로 웹 브라우저 위에서만 실행할 수 있었다. 웹 브라우저는 자바스크립트 런타임을 내장하고 있으므로 자바스크립트 코드를 실행할 수 있다. 브라우저 외의 환경에서 자바스크립트를 실행하기 위한 여러 시도가 있었으나 자바스크립트의 실행속도 문제 때문에 큰 반향을 얻지는 못했다. 2008년 구글이 자바스크립트 실행을 위한 vs 엔진을 크롬이 출시하면서 속도 문제가 해결이 되었다. 라이언 달(Ryan Dahl)이라는 사람이 2009년 vs 엔진 기반의 노드 프로젝트를 시작했고, 이것이 바로 Node.js 이다. :: Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임 Node.js는 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용..

Node.js 2022.08.23

일러스트 - Text 계단 스타일

1. 글자 입력 > Object > Expand 2. 위/아래 라인에 맞추어 Rectangle 로 덮어씌운 뒤, Split into Grid 로 나눠줄 계단수(5) 만큼 Row로 split 한다. Object > Path > Split into Grid 3. 전체선택 > PathFinder > Divide > Ungroup 4. Anchor Point Tool 로 필요없는 부분을 지워준다. 5. 라인별로 Unite 6. 2번째 4번째 오브젝트는 조금 어둡게 색을 바꾼다. 7. 홀수번째 오브젝트를 선택한 뒤, Effect > 3D > Rotate > Isometric Top 8. 짝수번째 오브젝트를 선택한 뒤, Effect > 3D > Rotate > Isometric Left Expand Appaeran..

일러스트 2022.08.20
반응형