반응형

https://infosec.exchange/

 

Infosec Exchange

A Mastodon instance for info/cyber security-minded people.

infosec.exchange

 

https://palant.info/

 

Almost Secure

Wladimir Palant's blog

palant.info

 

https://pfp.works/

 

PfP: Pain-free Passwords

Only one password to remember Conveniently integrated into your browser No need to trust us, your data stays on your device (safely encrypted) Most passwords never stored but generated when needed Easy to recover a password without access to your device Mu

pfp.works

 

https://github.com/palant

 

palant - Overview

palant has 23 repositories available. Follow their code on GitHub.

github.com

 

https://github.com/gohugoio/hugo

 

GitHub - gohugoio/hugo: The world’s fastest framework for building websites.

The world’s fastest framework for building websites. - GitHub - gohugoio/hugo: The world’s fastest framework for building websites.

github.com

 

https://onethejay.tistory.com/58

 

[Vue] Vue.js 게시판 만들기 1 - Frontend 프로젝트 생성

요즘 Frontend에서 핫한 React와 Vue.js 중 Vue.js로 게시판을 만들어봅시다. Front와 Back은 별도의 프로젝트로 구분하여 작업을 진행합니다. Node, Npm, Vue Cli 설치 자기의 OS에 맞게 Node.js을 설치하고 버전

onethejay.tistory.com

 

https://beaniejoy.tistory.com/

 

Beaniejoy의 개발일기

잘못알고 있는 내용이 있을 수 있습니다. 언제나 좋은 피드백 감사합니다.

beaniejoy.tistory.com

 

 

'2023' 카테고리의 다른 글

[npm] install 옵션 --save, --save-dev  (0) 2023.01.06
[vue] 시작 (vscode_npm_node.js)  (1) 2023.01.06
jsconfig.json  (0) 2023.01.05
자바스크립트 잘 쓰기 팁 (Useful Javascript Coding Techiniques)  (0) 2023.01.05
ESLint, Prettier, etc...  (0) 2023.01.04
반응형

# 참조

https://velog.io/@kcj_dev96/jsconfig.json

 

📜 jsconfig.json

jsconfig.json을 여기저기서 따라쓰긴 하였는데 어떤 역할을 하는 file인지 짚고 넘어가고 싶어 알아보려 한다.jsconfig.json 파일을 사용하는 이유가 뭘까?프로젝트 디렉터리 루트에 jsconfig.json을 생성

velog.io

 

https://basemenks.tistory.com/266

 

config 파일이란 무엇인가? (jsconfig.json)

해당 글은 VScode 공식 문서에서 jsconfig.json 에 대해서 해석한 글입니다! 🙈 빠른 결론! jsconfig.json은 프로젝트를 진행할 때 "이 곳이 바로 루트 디렉토리이다!"라고 알려주는 역할을 한다. 또한 소

basemenks.tistory.com

 

 

# jsconfig.json 파일이 프로젝트 루트 디렉토리에 있음으로써

  해당 프로젝트가 js에 관련 있다는 것을 알 수 있다.

  또한 프로젝트에 포함할 파일, 제외할 파일, 컴파일 옵션도 설정할 수 있다.

 

# 위치

프로젝트 루트 경로에 위치

 

# exclude

프로젝트 내에서 제외할 파일 목록 지정

// ex
"exclude": [
  "node_modules",
  "**/node_modules/*"
]

 

 

# include

프로젝트 내에 포함할 파일 목록 지정

default : 모든 파일 포함

// ex
"include": [
  "src/**/*"
]

 

# compilerOptions

컴파일 옵션 설정

// ex
"compilerOptions": {
  "module": "commonJS",
  "target": "es6",
  "baseUrl": ".",
  "paths": {
    "@app/*": [
      "app/*"
    ]
  }
}
option Description
noLib Do not include the default library file (lib.d.ts)
target Specifies which default library (lib.d.ts) to use. The values are "es3", "es5", "es6", "es2015", "es2016", "es2017", "es2018", "es2019", "es2020", "esnext".
module Specifies the module system, when generating module code. The values are "amd", "commonJS", "es2015", "es6", "esnext", "none", "system", "umd".
moduleResolution Specifies how modules are resolved for imports. The values are "node" and "classic".
checkJs Enable type checking on JavaScript files.
experimentalDecorators Enables experimental support for proposed ES decorators.
allowSyntheticDefaultImports Allow default imports from modules with no default export. This does not affect code emit, just type checking.
baseUrl Base directory to resolve non-relative module names.
paths Specify path mapping to be completed relative to baseUrl option.

target : 사용할 javascript 문법 버전

  (es3, es5, es6, es2015, es2016, es2017, es2018, es2019, es2020, esnext)

module : module system 명시

  (amd, commonJS, es2015, es6, esnext, none, system, umd)

  주로 사용 되는 것 : es6 or commonJS, commonJS는 노드에서 사용될 때 지정됨

baseURL : 프로젝트 베이스 경로 지정 가능

  특정 경로 지정하여 편하게 상대경로 지정 가능

paths : baseURL 기준, 파일 불러올 때 기준점 설정 가능

  (paths 옵션 지정을 위해서는 baseURL 옵션 필수)

 

반응형

# 참조 : https://javascript.plainenglish.io/10-useful-javascript-coding-techniques-that-you-should-use-772b17c2d90b

 

10 Useful JavaScript Coding Techniques That You Should Use

Make your JavaScript more readable and extensible with these code tips.

javascript.plainenglish.io

 

# positive

// no
const TEST = 1
const isNotTest = (test) => { return test !== TEST }
if (!isNotTest(test)) { ... }

// YES
const TEST = 1
cconst isTest = (test) => { return test === TEST }
if (isTest(test)) { ... }

 

# define the number as a constant

// no
const getInfo = (age) => {
  return {
    name: 'test',
    isMiddleAge: age >= 35
  }
}

// YES
const MIDDLE_AGE = 35
const getInfo = (age) => {
  return {
    name: 'test',
    isMiddleAge: age >= MIDDLE_AGE
  }
}

 

# wrap multiple conditional judgments

// no
if (age >= 20 && follwers >= 100 && (origin === 'ko' || origin === 'korea')) { //... }

// YES
const checkCanApplyMPP = (options) => {
  const {age, follwers, origin} = opitons
  const canApplyMPP = age >= 20 && follwers >= 100 && ['ko', 'korea'].includes(origin)
  return canApplyMPP
}
if (chackCanApplyMPP({age: 20, follwers: 90, origin: 'korea'})) { //... }

// YES 2
const canApplyMPP = age >= 20 && follwers >= 100 & ['ko', 'korea'].includes(origin)
if (canApplyMPP) { //... }

 

# Reduce If...else noodle code

// no
const runTest = (result) => {
  if (result === 'a') {
    return 0
  } else if (result === 'b') {
    return 1
  } else if (result === 'c') {
    return 2
  }
}
console.log(runTest('a')) // 0

// YES
const runTest = (result) => {
  const codeMap = {
    'a': 0,
    'b': 1,
    'c': 2,
    // ...
  }
  return codeMap[result]
}
console.log(runTest('a')) // 0

 

# Use 'filter' and 'map' instead of 'for' loops

// DATA
const list = [
  {
    result: 'a',
    code: 0,
  },
  {
    result: 'b',
    code: 1,
  },
  {
    result: 'c',
    code: 2,
  },
  {
    result: 'd',
    code: 3,
  },
]

// no
const result = []
for (let i = 0; len = list.length; i < len; i++) {
  if (list[i].group === 1) {
    result.push(list[i].result)
  }
}

// YES
const result = list
  .filter((list) => list.group === 1)
  .map((list) => list.result)
console.log(result) // ['a', 'b', 'c']

 

# Swap two values using destructuring

// no
let test1 = 'a'
let test2 = 'b'
let temp = test1
test1 = test2
test2 = temp
console.log(test1, test2) // ba

// YES
let test1 = 'a'
let test2 = 'b'
;[test1, test2] = [test2, test1]
console.log(test1, test2) // ba

 

# Smarter Object.entries

// DATA
const testMap = {'a': 0, 'b': 1, 'c': 2, 'd': 3}
Object.prototype['e'] = 4

// no
for (const key in testMap) {
  console.log(key, testMap[key])
}

// YES
Object.entries(testMap).forEach(([key, value]) => {
  console.log(key, value)
})

 

# Easy way to flatten an array

// DATA
const result = [['a', ['b']], ['c', ['d', ['e']]]]

// 1
const flattenResult = (result) => {
  return result.reduce((res, result) => {
    return res.concat(Array.isArray(result) ? flattenResult(result) : result)
  }, [])
}
console.log(flattenResult(result))

// 2
result.flat(Infinity)

 

# Rounding Trick - usin '~~' operator

const map = [
  {
    result: 'a',
    code: 0
  },
  {
    result: 'b',
    code: 1
  },
  {
    result: 'c',
    code: 2
  },
]
const testResult = map.map((test) => {
  return {
    result: test.result,
    code: test.code
  }
})
console.log(testResult)

[ Chrome Console Log ]

 

# Use reduce to calculate the sum

// DATA
const map = [
  {
    result: 'a',
    code: 0,
    error: 0,
  },
  {
    result: 'b',
    code: 1,
    error: 3,
  },
  {
    result: 'c',
    code: 2,
    error: 2,
  },
  {
    result: 'd',
    code: 3,
    error: 1,
  },
]

// no
let str = ''
map.forEach((map) => {
  str += map.code + '(' + map.error + ')'
})
console.log(str)

// YES
let str = map.reduce((res, map) => res += map.code + '(' + map.error + ')', '')
console.log(str)

 

 

'2023' 카테고리의 다른 글

2023.01.06. 나중에 확인할 링크들  (0) 2023.01.06
jsconfig.json  (0) 2023.01.05
ESLint, Prettier, etc...  (0) 2023.01.04
snippet generator  (0) 2023.01.04
유용한 자바스크립트 라이브러리  (0) 2023.01.04
반응형

# 다시 찾기 귀찮은 것들 그냥 마구 적어놓음

 

ESLint : linter, 오류 잡을 시 사용

Prettier : formmater, 스타일 교정 시 사용

 

사용처가 다르므로 차이점을 알고 사용해야 한다.

 

### ESLint

Airbnb

Naver

Google

standardJS

- package.json

name : 패키지명, npm으로 공유하려면 eslint-config-[이름] 으로 작성 필요

peerDependencies : ESLint, Plugins 버전

- index.js

필요에 따라 디렉토리별 나누어 관리

- Plugins

기본 제공 규칙 외 다양한 규칙들을 플러그인을 통해 사용 가능함

eslint-plugin-jsdoc : 소스코드 문서화 쉬워짐. JSDoc을 정적 분석하는 역할을 함

  플러그인의 규칙을 통해서 JSDoc을 항상 사용하도록 설정할 수 있음

  JSDoc 포맷, 스타일 검사 가능.

typescript-eslint : 타입스크립트에 대한 정적 분석을 지원함

  기존 TSLint가 있으나 모든 규칙을 제공하지는 않으니 주의 필요

eslint-plugin-markdown : 마크다운에 있는 코드 블록 대상으로 ESLint 사용 가능함

  ESLint의 custom processor를 이용해 다크다운의 코드블록에 대한 정적 분석 수행함

  스타일 가이드, 튜토리얼과 같이 코드가 많이 들어가는 문섬에 유용함

- rules

  직접 규칙 설정 가능, 기본 규칙과 옵션은 ESLint Rules에서 확인 가능

  규칙을 어겼을때 warning(종료코드 영향 없음)/error(종료코드 1) 발생 시킬 수 있음

 

### Prettier

quote 검색해서 원하는 부분에 auto/double 선택되어 있는 옵션들을 single로 변경

참고 : https://prettier.io/docs/en/configuration.html

 

Prettier · Opinionated Code Formatter

Opinionated Code Formatter

prettier.io

 

 

### 공부하며 참조

https://tech.kakao.com/2019/12/05/make-better-use-of-eslint/

 

ESLint 조금 더 잘 활용하기

들어가며 안녕하세요. 카카오 FE플랫폼팀의 Joah입니다. 최근에 팀에서 사용하는 JavaScript 스타일 가이드를 개선하는 업무에 참여했습니다. 업무를 하며 스타일 가이드에서 사용하고 있는 ESLint에

tech.kakao.com

https://velog.io/@rlaclgns321/eslint-prettier-%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95

 

eslint / prettier (+ 설치방법)

코드의 규칙 정하기 우리는 협업시에 팀단위로 코딩을 하게 됩니다. 따라서 각자의 코드 스타일이 다르게 됩니다. 이렇게 다양한 사람들고 협업을 하게 되면서 일정한 규칙을 정하게 되면, 일이

velog.io

https://www.npmjs.com/package/eslint-config-airbnb-base

 

eslint-config-airbnb-base

Airbnb's base JS ESLint config, following our styleguide. Latest version: 15.0.0, last published: a year ago. Start using eslint-config-airbnb-base in your project by running `npm i eslint-config-airbnb-base`. There are 2752 other projects in the npm regis

www.npmjs.com

https://velog.io/@yrnana/prettier%EC%99%80-eslint%EB%A5%BC-%EA%B5%AC%EB%B6%84%ED%95%B4%EC%84%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EC%9E%90

 

prettier와 eslint를 구분해서 사용하자

결론부터 말하자면 오류를 잡으려면 린터, 스타일을 교정하려면 포맷터를 사용하자.

velog.io

https://parkyounghwan.github.io/2019/06/29/javascript/style-guide/

 

자바스크립트 스타일 가이드 뭘 적용해야 할까?

자바스크립트 스타일 가이드 뭘 적용해야 할까? Jun 29, 2019 유수의 회사에서는 어떻게 컨벤션을 적용하는지 알아보고, 과연 프로젝트를 진행 할 떄, 컨벤션이 어떤 영향을 미치게 되는지 알아본

parkyounghwan.github.io

 

* 하루가 더 길고 여유를 가질 수 있으면 좋겠다

* 일단 시간이 너무 없다 공부만 할 순 없는데..

반응형

URL : https://snippet-generator.app/

 

snippet generator

Snippet generator for Visual Studio Code, Sublime Text and Atom. Enjoy :-)

snippet-generator.app

 

source(githib) : https://github.com/pawelgrzybek/snippet-generator

 

GitHub - pawelgrzybek/snippet-generator: Snippet generator for Visual Studio Code, Sublime Text and Atom

Snippet generator for Visual Studio Code, Sublime Text and Atom - GitHub - pawelgrzybek/snippet-generator: Snippet generator for Visual Studio Code, Sublime Text and Atom

github.com

 

이런게 있는줄 몰랐네

반응형

# 참조 : https://fatfish.medium.com/5-javascript-utility-libraries-to-improve-your-efficiency-ae463d30eb7a

5 JavaScript Utility Libraries to Improve Your Efficiency

5 utility libraries 99% of people may not know about!

fatfish.medium.com


# Day.js
날짜, 시간 포맷 지정

console.log(dayjs().format('YYYY-MM-DD HH:mm:ss')) // 2023-01-04 13:45:30

만약 Moment.js 사용중이라면 이미 Day.js 속해있으므로 그냥 사용 가능하다
URL : https://day.js.org/

# qs.js
아니,,이건 좀 써봐야겠음 잘 모르겠다.
URL : https://github.com/ljharb/qs

# js-cookie.js
쿠키 읽고 쓰기
URL : https://github.com/js-cookie/js-cookie

Cookie.set('name', 'test1', { exoires: 10})
Cookie.get('name') // test1


# Lodash
필요성을,,아직 잘 모르겠다
URL : https://github.com/lodash/lodash

# Vconsole
텐센트 ?!
모바일(리얼 폰)에서 웹 디버깅에 도움이 되는..? 어..?
URL : https://github.com/Tencent/vConsole

[폰에서 데모 페이지 보고 첨부함]


'2023' 카테고리의 다른 글

jsconfig.json  (0) 2023.01.05
자바스크립트 잘 쓰기 팁 (Useful Javascript Coding Techiniques)  (0) 2023.01.05
ESLint, Prettier, etc...  (0) 2023.01.04
snippet generator  (0) 2023.01.04
2023.01.03. 매일경제 IT/과학 몇가지  (0) 2023.01.03
반응형

매일경제 IT/과학 분야 보다가 기록

 

# 큐렉소 ?!

https://www.mk.co.kr/news/it/10590829

 

큐렉소, 의료로봇 4분기 21대 공급… 분기 기준 최대 기록 - 매일경제

연간 기준 62대 공급 완료 의료로봇 공급 증가에 따른 성장성 및 수익성 확대 기대.

www.mk.co.kr

 

# 국민의 건강을 생각하고 금연을 응원한다면 담배 가격을 올리고 금연보조제/치료제 가격을 낮추고,

편의점이나 여러 곳에서 구매할 수 있도록 만들어라.

말만 금연 응원 한다고 하면서 사실 흡연자들이 내는 세금은 무시 못하지 않나?

금연 하고 채혈 검사로 검증되면 현금 준다고 해봐. 나도 금연한다.

https://www.mk.co.kr/news/it/10590818

 

금연 결심 하셨나요?...50세에 끊어도 수명 ‘이만큼’ 늘어요 - 매일경제

금연 금새 효과...2주후 혈액순환 개선 1~2주 전부터 준비해 단숨에 끊어야 “30세에 끊으면 수명 10년 연장효과”

www.mk.co.kr

 

# 그냥 KT랑 일해봐도 못믿을 곳이라는 것을 알 수 있다.

자기들 성과는 채우되 고객들은 중요하지 않고,

언론이나 계약직, 노조들은 그냥 시간 지나면 조용해지는 개돼지들이라고

손수 그렇게 생각하고 실천해주는 곳이다. 

https://www.mk.co.kr/news/it/10590810

 

국민연금이 KT 이사회를 못 믿는 이유 [아이티라떼] - 매일경제

KT 최대주주 국민연금의 반란구현모 대표 연임에 반대 행보국민연금이 진짜 관심갖는 건사외이사들의 ‘독립성’ 여부반대표 던진 ‘소신파’ 사외이사작년 KT 사외이사 재선임 안돼‘공기업

www.mk.co.kr

 

# 코스맥스

https://www.mk.co.kr/news/business/10590784

 

“이제는 맞춤형”…코스맥스그룹, 판 바꿔 뷰티&헬스 토털서비스 기업으로 - 매일경제

화장품·건강기능식품·의약품 연구∙개발∙생산(ODM)기업 코스맥스그룹은 지난 2일 경기도 판교 사옥에서 시무식을 진행했다고 3일 밝혔다. 코스맥스그룹은 △경영 효율화 △소비자 데이터 확

www.mk.co.kr

 

# 포스트랩

https://www.mk.co.kr/news/it/10590731

 

AI 기반 최저가 검색 플랫폼 ‘사공사’, 베이스인베스트먼트 등으로부터 시드 투자 유치 - 매일

딥러닝 기반의 최저가 검색 플랫폼 ‘사공사’ 운영사인 포스트랩이 시드 투자를 유치했다고 3일 밝혔다. 이번 투자는 베이스인베스트먼트가 리드하였으며, 더벤처스, 오로라인베스트먼트, 데

www.mk.co.kr

'2023' 카테고리의 다른 글

jsconfig.json  (0) 2023.01.05
자바스크립트 잘 쓰기 팁 (Useful Javascript Coding Techiniques)  (0) 2023.01.05
ESLint, Prettier, etc...  (0) 2023.01.04
snippet generator  (0) 2023.01.04
유용한 자바스크립트 라이브러리  (0) 2023.01.04
반응형

# 오늘도 역시 적어두고 싶은 내용이나 링크만 간략하게 남김

 

## 기획뉴스 TOP1 : NoCode 리스트

노코드가 이렇게 인기라니?

편해서? 빨라서? 비용절감??

단기적인 효과일지 장기적으로도 이로울지 모르겠다.

연구가 되어서 충분히 효과가 있으니 이슈가 되고 사람들이 주목하는 거겠지??

- 스타트업 리스트

디자인, 개발, 금융, 런칭, 마케팅, 커뮤니케이션 등 필요한 툴들 있다.

https://startupstash.com/

 

StartupStash

StartupStash is a curated directory of tools and resources to build your startup. All the startup resources you need to build a killer product.

startupstash.com

- 프론트엔드 리스트

프론트엔드 개발자라면 필요한 CSS 프레임워크, 아이콘, 각종 유용한 크롬 익스텐션, HTML 치트키(?!)까지 한방에?!

https://devtooly.com/home

 

Frontend developer tools, all-in-one place!

A directory of tools organized by category for frontend developers

devtooly.com

 

## 개발뉴스 TOP 3

- 1위 : 2022 대선 공약을 NFT로 박제

https://www.momentos.news/library

 

Momentos

The world’s 1st media DAO

momentos-frontend.vercel.app

- 2위 : 2022년 개발자 연봉, 언어, 복지 순위 (?! 오)

https://spectrum.ieee.org/software-engineer-salary-2657117801

 

Today's Software Engineering Salaries, in 5 Charts

Programming in Go, the open source language, is the most in-demand skill; the cybersecurity talent shortage continues to intensify; and Silicon Valley companies continue to offer the highest salaries, even to their remote workers.

spectrum.ieee.org

- 3위 : 2022 프론트엔드 개발자 로드맵

https://roadmap.sh/frontend

 

Developer Roadmaps

Community driven roadmaps, articles, guides, quizzes, tips and resources for developers to learn from, identify their career paths, know what they don't know, find out the knowledge gaps, learn and improve.

roadmap.sh

 

## AI가 PPT도 만들어줘??

https://www.chatbcg.com/

 

ChatBCG: Generative AI for Slides ✨

Instantly create slide decks using ChatBCG

www.chatbcg.com

Subject : What is JAVA

Resulst : 흠...

 

# 끝

'2022' 카테고리의 다른 글

Nikto usage  (0) 2022.12.27
PPT 디자인 작업에 사용할 무료 이미지 사이트  (0) 2022.12.27
데일리(플라스크/AI/등등)  (0) 2022.12.16
카카오 이모티콘 11주년  (0) 2022.12.15
데일리  (0) 2022.12.15
반응형

Nikto is an open source web server scanner that can be used to test the security of web servers by performing a comprehensive scan to identify potential vulnerabilities and misconfigurations. Here's how to use Nikto:

  1. Download and install Nikto on your computer. You can download it from the following link: https://cirt.net/Nikto2
  2. Open a terminal or command prompt and navigate to the directory where Nikto is installed.
  3. Run the following command to scan a web server:
 

Nikto2 | CIRT.net

Nikto is sponsored by Netsparker, a dead accurate and easy to use web application security solution. Nikto is an Open Source (GPL) web server scanner which performs comprehensive tests against web servers for multiple items, including over 6700 potentially

cirt.net

./nikto.pl -h <website>

Replace <website> with the URL of the web server you want to scan.

  1. You can also specify additional options to customize the scan. For example, you can use the -port option to specify a specific port to scan, or the -output option to save the scan results to a file.
  2. Once the scan is complete, Nikto will display a list of potential vulnerabilities and misconfigurations that it has identified.

It's important to note that Nikto is just one tool that can be used to test the security of a web server. It's a good idea to use a variety of tools and techniques to thoroughly test the security of your web servers.

 

 

After downloading Nikto2, windows detect this as Hack tool, soon.

? _ ?

'2022' 카테고리의 다른 글

2022.12.30. 노마드코더 뉴스레터 170  (0) 2023.01.02
PPT 디자인 작업에 사용할 무료 이미지 사이트  (0) 2022.12.27
데일리(플라스크/AI/등등)  (0) 2022.12.16
카카오 이모티콘 11주년  (0) 2022.12.15
데일리  (0) 2022.12.15
반응형

# PPT 디자인 작업 때 사용할 저작권 없는 무료 이미지 사이트 모음

https://www.freepik.com/

 

Free Vectors, Stock Photos & PSD Downloads | Freepik

Millions of Free Graphic Resources. ✓ Vectors ✓ Stock Photos ✓ PSD ✓ Icons ✓ All that you need for your Creative Projects. #freepik

www.freepik.com

 

https://pixabay.com/ko/

 

 

https://stocksnap.io/

 

Free Stock Photos and Images - StockSnap.io

The best source for free, CC0, do-what-you-want-with stock photos. Browse and download thousands of copyright-free stock images. No attribution required.

stocksnap.io

 

https://unsplash.com/

 

Beautiful Free Images & Pictures | Unsplash

Beautiful, free images and photos that you can download and use for any project. Better than any royalty free or stock photos.

unsplash.com

 

https://pixels.com/

 

Pixels.com

Pixels is home to 100,000+ of the world's greatest living artists and photographers. Browse through our collection of 6+ million images - all of which can be purchased as framed prints, canvas prints, greeting cards, and more.

pixels.com

 

https://www.foodiesfeed.com/

 

Food Pictures • Foodiesfeed • Free Food Photos

Download 2000+ food pictures ⋆ The best free food photos for commercial use ⋆ CC0 license

www.foodiesfeed.com

 

 

# 사이트 참고한 블로그

https://lovoon.tistory.com/3

 

PPT 디자인할 때 저작권 없는 무료 이미지 사이트 모음

PPT 디자인할 때 저작권 없는 무료 이미지 사이트 모음 안녕하세요. 저는 전직 디자인 회사, 현직 디자인 프리랜서를 겸업하고 있는데요.디자인 회사에서는 이미지를 정식으로 구입하여 사용했

lovoon.tistory.com

https://gomguard.tistory.com/179

 

PPT 제작 시 꼭 알아야 할 무료 이미지 사진 사이트 TOP 5

PPT 에 사진을 써야하나? PPT 를 제작하다보면 너무 밋밋하거나 뭔가 이상한데 뭘 고쳐야 할지 모르는 경우들이 자주 발생합니다. 그 때 고화질의 이쁜 사진을 넣어준다면 해결이 되는 경우가 종

gomguard.tistory.com

 

 

'2022' 카테고리의 다른 글

2022.12.30. 노마드코더 뉴스레터 170  (0) 2023.01.02
Nikto usage  (0) 2022.12.27
데일리(플라스크/AI/등등)  (0) 2022.12.16
카카오 이모티콘 11주년  (0) 2022.12.15
데일리  (0) 2022.12.15

+ Recent posts