본문 바로가기
Background
[JS] 파일 크기를 깔끔하게 만들어주는 JQuery 코드 input으로 파일 정보를 추출하면 파일 사이즈가 "878562" 이런 식으로 숫자로만 추출되는 것을 확인할 수 있습니다.이때 이를 깔끔하게 만들어주는 함수나 코드를 그때그때 작성하기보다는 이렇게 탬플릿화 해서 적재적소에 사용하면 시간을 아끼고 효율적으로 일할 수 있기에 관련 코드를 공유합니다.이러한 코드들을 앞으로도 지속해서 공유하고 저 또한 재사용함으로써 모두 효율적으로 일하는 것이 목표입니다.그럼 다들 파팅! See the Pen Untitled by 이종원 (@orugpbqu-the-solid) on CodePen.">See the Pen Untitled by 이종원 (@orugpbqu-the-solid) on CodePen. 2024. 12. 2.
[JS] ZIP 파일 생성 > 암호화 > 다운로드를 알아보자 zip 파일을 만들고 암호화 처리를 하던 도중 관련 내용을 찾기 어렵고, 특히 국문 내용이 적어서 내용을 정리하게 되었습니다.zip 파일 암호화 처리를 위해 JSzip이나 fflate 등의 라이브러리도 알아봤으나 이 라이브러리들은 암호화가 안 되는 것 같아 찾고 찾다가 zip.js를 찾게 되어 진행할 수 있었습니다.zip 파일 생성 > 암호화 > 다운로드 코드: See the Pen Untitled by 이종원 (@orugpbqu-the-solid) on CodePen.">See the Pen Untitled by 이종원 (@orugpbqu-the-solid) on CodePen.전혀 꾸미지 않은 날것의 코드입니다.꾸며 놓으면 가져다 사용하시기 어려울 것 같아 있는 그대로의 코드니 편히 가져다 .. 2024. 11. 30.
console.log(0.1+0.2)의 답은 0.3이 아닙니다. 여러분 혹시 console.log(0.1 + 0.2);의 답에 대해서 0.3일 거라고 생각하신다면 아쉽게도 아닙니다.답은 0.30000000000000004입니다.뭔가 싶지요.제가 그랬거든요.결론부터 말씀드리면 이는 부동소수점(floating-point) 연산의 정밀도 한계 때문입니다.이 현상은 JS뿐만 아니라 대부분의 프로그래밍 언어에서 나타나며, 컴퓨터가 숫자를 이진법으로 표현하기 때문에 발생하는 문제입니다.부동소수점 연산의 특징이진 부동소수점 표기법 0.1과 0.2는 이진법에서 무한소수로 표현됩니다. 0.1은 0.000110011001100... (무한 반복) 0.2는 0.00110011001100... (무한 반복) 컴퓨터는 무한 반복 소수를 저장할 수 없으므로, 유한한 비트로 근사치를 저장합니다.. 2024. 11. 26.
[JQuery] 새 탭으로 구글, 네이버 검색(네이버 뉴스 포함) 아주 간혹 가다 내 사이트에서 네이버나 구글 검색이 필요할 때가 있습니다.그때 아래 코드를 사용해 보세요.새 탭을 통해 구글이나 네이버로 바로 검색을 하실 수 있습니다!새 탭으로 네이버 검색: See the Pen Untitled by 이종원 (@orugpbqu-the-solid) on CodePen.">See the Pen Untitled by 이종원 (@orugpbqu-the-solid) on CodePen. 새 탭으로 네이버 뉴스 검색: See the Pen Untitled by 이종원 (@orugpbqu-the-solid) on CodePen.">See the Pen Untitled by 이종원 (@orugpbqu-the-solid) on CodePen.새 탭으로 구글 검색: .. 2024. 11. 24.
자주 쓰는 기초 JS코드(JQuery 포함) 모음 저는 깃허브에 메모장으로 쓰는 프로젝트가 하나 있습니다.해당 메모장 프로젝트에 자주 쓰는 코드를 적어두고 필요할 때마다 꺼내 쓰고는 합니다.이전에 사용한 코드를 옛날 프로젝트에서 꺼내오려면 한 참 찾아야 하거나 머리가 복잡해져서 자주 쓰는 코드들은 정리해 두는 편입니다.지금까지 만났던 개발자 분들 중 생각보다 많은 분들이 이전 프로젝트에서 코드를 가져오시거나 그때그때 인터넷을 찾는 모습을 확인할 수 있었습니다.일하다 보면 뇌 램 용량이 부족하기에 최대한 효율적으로 일할 수 있도록 이렇게 자주 쓰는 코드들은 외우거나 항상 복사할 수 있도록 준비를 하시면 좋습니다.(메모장 프로젝트는 꼭 Private로 만드시기를 바랍니다. Public으로 설정하고 가끔 키나 비밀번호를 올리시는 경우가 있습니다. 위험하니 꼭.. 2024. 11. 13.
AOS(Animate On Scroll Library) 사용법 저번에 "프론트엔드 개발자에게 추천하는 사이트 모음 (특히 뉴비)” 글에서 AOS라는 라이브러리를 소개해 드린 적이 있습니다.정말 좋은 라이브러리라 간단하게 소개하고 넘어가는 것이 아닌 사용법과 간단한 팀 몇 가지를 공유해 드리고 싶어 다시 가져와봤습니다.개인적으로 라이브러리를 가져와 사용할 때 가장 중요다고 생각되는 점은 순서대로 성능, 충돌 여부, 무게입니다.AOS는 위 3가지 조건을 모두 만족하면서 사용법 또한 간단합니다.AOS 사용법: See the Pen Untitled by 이종원 (@orugpbqu-the-solid) on CodePen." data-ke-type="html">HTML 삽입미리보기할 수 없는 소스응용:1. 페이지 들어가자마자 컨텐츠 올라오는 인터렉션 주기. See t.. 2024. 11. 12.