본문 바로가기

Language

(224)
setuptools.find_packages()이용해 패키지 찾기 import setuptools aa = setuptools.find_packages() print(aa) 결과 bye를 지우고 하면 빈 list가 나온다. 결과 end
java 현재 디렉토리(dir)에 어떤 파일, 디렉토리가 있나 보기 public void listFilesForFolder(final File folder) { for (final File fileEntry : folder.listFiles()) { System.out.println(fileEntry.getName()); } } final File folder = new File("./"); listFilesForFolder(folder);클라우드에 띄우기 때문에 credential같은 것을 파일로 넣어주어야 할 경우 현재 인스턴스가 어디를 바라보고 있는지를 알아보기 위해 이 명령어가 필요하다. 이걸 넣고 배포하고 돌려보면 알 수 있다.
javascript getWeek()로 오늘이 몇주차인지 구하기 이번주가 몇주차인지 계산해주는 로직. console.log(new Date().getWeek()); 이렇게 하믄 이번주가 몇주차 인지 나온다. .getWeek(3) 이렇게 하면 1주일의 시작이 3일후부터로 시작한다. 만약 1주일 시작이 수요일부터이고 싶다면 3을 넣으면 되고 목요일부터이고 싶다면 4를 넣으면 된다. Date.prototype.getWeek = function (dowOffset) { /*getWeek() was developed by Nick Baicoianu at MeanFreePath: http://www.meanfreepath.com */ dowOffset = typeof(dowOffset) == 'number' ? dowOffset : 0; //default dowO..
npm swagger editor사용하기 api쓸 일이 많은데 이걸 팀에서 관리 하려면 이걸로 해야겠지 싶다. https://www.npmjs.com/package/swagger swagger The Swagger command-line. Provides Swagger utilities and project lifecycle support. www.npmjs.com
nodejs aws-amplify cognito 연동하기 nodejs cognito 연동하기 global.fetch = require('node-fetch'); const AmplifyCore = require('aws-amplify') const Amplify = require('aws-amplify').default const { API, Auth } = Amplify const testLogin = (email, password, provider) => { console.log(email); let COGNITO = { REGION: 'us-west-2', USER_POOL_ID: 'us-west-2_xRKVaj5ls', CLIENT_ID: '5084o932i7age4c0tc9j2unmff', } COGNITO = { REGION: 'ap-northeas..
파이썬 셀레늄(selenium) 기다리기 셀레늄을 왜 쓰냐면 그냥 http request를 보내면 데이터가 오기전에 크롤이 끝나버린다. 그래서 내가 원하는 데이터는 오지 않고 껍데기만 오는 경우가 많다. 원하는 데이터가 로딩될때까지 기다렸다가 크롤링 하기 위해서 셀레늄을 쓴다. 다음 코드는 인스타그램에 '발레'라는 해쉬태그를 검색한 페이지를 크롤하는 코드이다. import os from selenium import webdriver from bs4 import BeautifulSoup from selenium.webdriver.chrome.options import Options from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.suppo..
카카오 로그인 react에 붙이기 import React, { Component } from 'react'; import Kakao from 'kakaojs'; class KakaoLogin extends Component{ componentDidMount(){ console.log("hello-------"); Kakao.init('e9c4b1d97b8bac697985d17eb59516b3'); console.log(Kakao); Kakao.Auth.createLoginButton({ container: '#kakao-login-btn', success: function(authObj) { alert(JSON.stringify(authObj)); }, fail: function(err) { alert(JSON.stringify(err)..
안정적인 controller를 만들기 위해 필요한 것들 controller를 만들 때 object mapping한 이후에 여러 경우가 있을 수 있다. 1. 해당 field가 null인 경우 2. parent는 있는데 child가 없는 경우 { condition:{ "httpMethod":[] } } 3. parent부터 없는 경우 condition.getHttpMethod()를 해야 하는데 condition부터 null인 경우가 있다. 이 경우에는 Optional condition = Optional.ofNullable(conditon); 이렇게 optional로 감싸줘서 처리 할 수 있다.