일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 웹개발자
- CSS
- 웹퍼블리셔
- 플러그인
- 워크식스
- 3D프린터
- 홈페이지제작
- 튜닝
- 고도몰
- jQuery Plugin
- 사이트제작
- plugin
- 포트폴리오
- work6.kr
- JQuery
- 쇼핑몰구축
- 안드로이드
- 쇼핑몰
- 웹퍼블리싱
- 웹디자인
- 제이쿼리
- 홈페이지
- PHP
- 개발자
- 커스터마이징
- 프로그래머
- 홈페이지구축
- 웹에이전시
- 웹디자이너
- 쇼핑몰제작
- Today
- Total
목록프로그래밍팁 (110)
그냥 개발자 블로그
- 스벨트 정적 사이트 빌드 안될 때 https://kit.svelte.dev/docs/adapter-static 가이드를 보면 정적 사이트를 위한 빌드 방법이 존재한다. 그러나 가이드를 따라 했음에도 npm run build 하면 계속 오류가 났었다. 이 경우 내가 스벨트 프로젝트 생성할 때 예제를 같이 생성한 건 아닌지 확인해보도록 한다. 예제에는 Static으로 빌드할 때 문제가 되는 요소들이 있다. 프로젝트를 삭제하고 skeleton 버전으로 설치하니 Static으로 빌드가 된다. copyright 2023 워크식스
Python 을 활용하여 프로그램을 만들 때 Python 내부에서 파일을 쓰거나 읽는 등의 프로세스가 있다면, Python 프로그램 배포를 위해 exe 로 만들었는데 실행시 경로 문제가 발생한다면 여기를 주목해 보자. Python 프로그램을 하나의 exe 파일로 만들면 경로를 찾지 못하는 오류가 발생한다. 이런 경우 절대 경로를 직접 입력해줘야 한다. 하지만 고정된 환경에서 사용할게 아니라면 Python 프로그램 사용 환경에 따라 경로가 유연하게 변해야 한다. 다음과 같은 방법으로 해결할 수 있다. import sys if getattr(sys, 'frozen', False): tmpSysPath = sys.argv[0].split("/") tmpSysPath = tmpSysPath[:-1] sysPat..
자바스크립트에서 쿠키 생성 및 삭제 방법 쿠키 생성 date = new Date(); exp = 1; date.setTime(date.getTime() + exp*6*60*60*1000); document.cookie = "[key]=[value]; path=/; expires="+date.toUTCString()+";"; 위 예시의 쿠키 만료 시간 : 1000(1초) X 60(1분) X 60(1시간) X 6 = 6시간 후 만료 [key] : 사용자 쿠키 키 [value] : 사용자 쿠키 값 쿠키 삭제 document.cookie = "[key]=''; path=/;"; [key] : 사용자 쿠키 키 copyright 2023 워크식스
코드이그나이터에 kcp(euc-kr)의 모듈을 설치할 경우 데이터 전송시 한글이 깨집니다. 단순히 iconv 로 인코딩을 변경해서 해결이 안된다면 아래 코드를 추가하여 locale를 바꿔주야 합니다. setlocale(LC_CTYPE, 'ko_KR.euc-kr'); copyright 2021 워크식스
맥에서 ssh-keygen으로 인증키 생성 시 맥에서만 동작 안할때가 있다. mojave 이상의 OS에는 아래와 같이 인증키를 만들어야 한다. ssh-keygen -m PEM -t rsa 2022.09.30 - [IT소식&팁] - ssh key 생성 했는데 권한 오류 날때 해결법 copyright 2019 워크식스
print("++++ start ++++") from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() chrome_options.add_argument('--user-agent=Mozilla/5.0 (iPhone; CPU iPhone OS 10_3 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) CriOS/56.0.2924.75 Mobile/14E5239e Safari/602.1') driver = webdriver.Chrome('/Users/home/Downloads/auction/chromedriver_mac..
보안을 위해 쿠키에는 중요한 데이터를 포함하지 않는 것이 원칙입니다. 하지만 불가피하게 필요에 따라 중요한 정보가 담기는 경우가 있거나, 담긴 데이터를 보호해야할 때가 있습니다. 우리는 이럴 때 secure와 httpOnly를 사용해야 합니다. httpOnly - 브라우저와 서버간의 요청시에만 쿠키 전송 - document.cookie 명령어로 쿠키를 호출하는 것을 차단 secure - 네트워크에서 통신 중 쿠키를 훔쳐가는 행위 차단 - https 필요 다수의 개발자가 php에서 쿠키를 저장할때 아래와 같이 사용합니다. setcookie('name','value',time()+3600,'/','domain.com'); 위의 경우 해커에게 쿠키를 탈취 당하기 쉽습니다. 그래서 우리는 이제 아래와 같이 해야..
때로는 말로 설명하는 것 보다 그림으로 보는게 더 효과적일때가 있습니다. 실무에 사용 가능한 JWT 로그인 순서도 입니다. Login flow : 로그인 요청 * Access token의 만료시간(expiration time)은 짧을수록 보안에 좋습니다. front에서 token 저장 시 보안에 신경 써야 합니다. Data request flow (success) : 데이터 요청 Data request flow (fail) : 데이터 요청 실패 시 토큰 재발급 * 새 Access token으로 Data request를 다시 해야 합니다. 장점 - Refresh token을 함께 이용하여 token 하나만 이용할때 보다 안전 합니다. - Back-end에서 Session/Cookie를 사용하지 않아 서버에..