로고 이미지

고정 헤더 영역

글 제목

메뉴 레이어

로고 이미지

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 잡콕
  • 러브캡슐
  • 분류 전체보기
    • 세상정보
      • 아이디어 연못
      • HR 이야기
      • 이슈이야기
      • Trigger
      • 도서리뷰
      • 유명인의 생활습관
    • 피그말리온(PYGM)
      • 피그말리온 안내
      • 연애관련 NEWS
      • 개발일지
      • 비즈니스일지
    • 집필
      • 새로운 소설
    • CODING
      • BASIC 설정
      • HTML,CSS
      • Javascript
      • React.js
      • REACT NATIVE
      • Java
      • Python
      • etc.
    • PPT(파워포인트)
      • PPT 정보
      • PPT 템플릿양식
    • 자기관리
      • 일상생활(데일리)
    • 4주챌린지
      • 다이어트 게임

검색 레이어

로고 이미지

검색 영역

컨텐츠 검색

JavaScript

  • 연애서비스를 위해 2달간 퇴근하고 코딩만 하면서 느낀 점..

    2025.02.24 by 피그말리온(PYGM)

  • 글자가 넘칠 때 ...로 생략하는 법 - react, tailwind css

    2022.12.22 by 피그말리온(PYGM)

  • 모달창 외부스크롤 방지 - react.js

    2022.12.22 by 피그말리온(PYGM)

  • 텍스트 중 하이퍼링크 필터링 체크하여 a태그로 변환(react.js)

    2022.12.22 by 피그말리온(PYGM)

  • 비동기처리 이벤트 없이 처음 실행되는 방법 - React.js

    2022.12.21 by 피그말리온(PYGM)

  • react-quill 사용(이미지 포함)방법

    2022.05.29 by 피그말리온(PYGM)

  • boiler-plate

    2020.08.25 by 피그말리온(PYGM)

  • vanilla JS #3

    2020.06.09 by 피그말리온(PYGM)

  • vanilla JS #2

    2020.06.09 by 피그말리온(PYGM)

  • vanilla JS

    2020.06.08 by 피그말리온(PYGM)

연애서비스를 위해 2달간 퇴근하고 코딩만 하면서 느낀 점..

과거 스타트업을 준비하면서 배워놨던 기술덕분에 내가 만들고싶었던 소개팅서비스를 만들 수 있었다. 앱으로 구성하진 못하지만 웹으로 만들어서모바일과 PC에서 사용가능하게끔 한다. 앱보다 단점이 있다면 푸시업, 카메라같은 앱 자체의 기능이 부재하다는 점이지만,접근성 측면에서 볼때는 조금 더 유리한 면이 있다고 판단된다. 기존에 나와있는 소개팅 서비스와는 차별화시키기 위해서좀 더 신중한 만남(소개팅)을 위해사전에 가치관이나 성향 등의 사전정보를 좀 더 쉽게 파악할 수 있도록 하여즐거운 만남을 선사하고자 하는 방향으로 구성하였다. 몇 가지 해결하지 못한 기능이나 문제점이 있지만다른 방향으로 대체하는 쪽으로 진행하면서지속적으로 서비스를 업데이트 할 예정이다. 소개팅서비스는 초기단계에서의 서비스 구현에 불과하다.다..

피그말리온(PYGM)/개발일지 2025. 2. 24. 21:25

글자가 넘칠 때 ...로 생략하는 법 - react, tailwind css

개발중에 일정 공간내에서 글자수가 넘치는 경우, 아래칸까지 공간을 차지하게 되거나 혹은, 해당 공간을 넘어서 overflow가 될 수 있다. 이를 방지하기 위해서 글자가 넘치면 넘치는 글자는 생략하고 (...)으로 생략기호를 자동으로 넣어주면 좀 더 깔끔하게 CSS를 꾸밀 수 있다. tailwind에서는 이렇게 입력하면 되는데 width는 반드시 지정해주어야 그 범위 이상 넘어가면 생략할 수 있도록 만든다. overflow-hidden text-ellipsis whitespace-nowrap 위 속성은 일반 css에서는 overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 요거다.

CODING/React.js 2022. 12. 22. 16:10

모달창 외부스크롤 방지 - react.js

모달창을 열었을 때 모달 바깥 화면을 드래그할 경우 외부 스크롤이 되어 사용자에게 깔끔하지 못한 사용감을 줄 수 있다. document.body 객체를 이용하여 모달창을 열었을 땐 scroll을 없애고, 닫았을 때 다시 scrollbar를 생성시킨다. onModalOpen은 모달창을 켰을때 이벤트 함수이며, onModalClose는 끌때의 이벤트 함수이다. 중복모달을 사용할 경우에는 조금 꼬일 수 있기때문에 고려해서 사용해야 한다. const [modalOpen, setModalOpen] useState(false); const onModalOpen = useCallback(() => { document.body.style.overflow = "hidden"; setModalOpen(true); }, [..

CODING/React.js 2022. 12. 22. 15:59

텍스트 중 하이퍼링크 필터링 체크하여 a태그로 변환(react.js)

textarea로 작성된 data를 불러올 때, 글 중간에 URL 링크 삽입시 바로 링크로 연동될 수 있도록 하는 함수입니다. 정규표현식을 통해 http, https, www 등의 프로토콜 여부를 체크한 후에 해당 부분을 a태그로 변형해준다. const parseLinkTextToHTML = (text) => { const regURL = new RegExp("(http|https|ftp|www|telnet|news|irc)://([-/.a-zA-Z0-9_~#%$?&=:200-377()]+)", "gi"); const regEmail = new RegExp("([xA1-xFEa-z0-9_-]+@[xA1-xFEa-z0-9-]+.[a-z0-9-]+)", "gi"); return text ?.replace(r..

CODING/React.js 2022. 12. 22. 15:53

비동기처리 이벤트 없이 처음 실행되는 방법 - React.js

가끔 컴포넌트 작동시 특정 이벤트 없이 초기에 데이터를 불러모으기 위해서 firebase 명령을 시행할 때 갑작스럽게 많이 시행되는 경우가 있다. 방심하다가는 firebase에 쿼리 요청이 과다하게 반복되어 하루동안 firebase 사용이 중지될 수 있다. 이를 방지하기 위한 useEffect를 통해 비동기처리 한 번만 실행하는 방법이다. const [data, setData] = useState("") useEffect(() => { async function fetchAndSetUser() { setData([]); setLoading(true); const result = await getUserInformations(userID); setData(result); } fetchAndSetUser()..

CODING/React.js 2022. 12. 21. 22:12

react-quill 사용(이미지 포함)방법

Base: React, Redux 리엑트에서 많이 사용하는 텍스트에디터 react-quill 라이브러리를 활용해보자. 설치 node설치 후, yarn add react-quill 또는 npm install react-quill 활용 첫번째 시도 import React, { useCallback, useRef, useState, useEffect } from 'react'; import dynamic from 'next/dynamic' const QuillNoSSRWrapper = dynamic(import('react-quill'), { ssr: false, loading: () => Loading ..., }) import "react-quill/dist/quill.snow.css"; import { ..

CODING/React.js 2022. 5. 29. 22:04

boiler-plate

github 처음설치 github에서 새로운 레포지토리 생성(readme는 체크하지 말자! 추후 에러발생 가능) git init .gitignore 파일생성(파일내용: node_modules) git add. (저장소 올리기) // git rm --cached ~~ 저장소 올린것 다시 비우기 git status (저장소 상태보기) git commit -m "쓸말" (로컬 저장하기) git remote add origin master 변경된 내용 git에 올리기 1. git add . 2. git status에서 확인 3. git commit -m "메시지" 4. git push origin master 클로닝 하는 방법 git clone https://github.com/react-boilerplate/..

CODING/React.js 2020. 8. 25. 20:26

vanilla JS #3

00:00 body { background-color: #2c3e50; } h1 { color: white; } .clicked { color: #7f8c8d; } .form, .greetings { display: none; } .showing { display: block; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } .bgImage { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; animation: fadeIn 0.5s linear; } const toDoForm = document.querySelector(".js-toDoForm"), ..

CODING/Javascript 2020. 6. 9. 21:01

vanilla JS #2

00:00 body { background-color: #ecf0f1; } h1 { color: #34495e; } .clicked { color: #7f8c8d; } .form, .greetings { display: none; } .showing { display: block; } const form = document.querySelector(".js-form"), input = form.querySelector("input"), greeting = document.querySelector(".js-greetings"); const USER_LS = "currentUser", SHOWING_CN = "showing"; function saveName(text) { localStorage.setIte..

CODING/Javascript 2020. 6. 9. 00:14

vanilla JS

node.js 등 설치 yarn ceate react-app hello-react cd hello-react yarn start(cf. npm init react-app) 창 안열리면 강제입력(http://localhost:3000) import React from 'react'; // import: node_modules에서 리액트를 불러옴 webpack--> 합친(bundled) 자바스크립트 파일 --> 번들러 대표적인 번들러: 웹팩, Parcel, browserify 기본 시작파일: src/index.js svg파일: 로고나 아이콘 만들 때 쓰는 이미지 파일 웹팩의 로더라는 기능이 SVG파일이나 CSS파일 등을 불러와서 사용할 수 있게 만든다. babel-loader(자바스크립트 파일 불러와서 ES..

CODING/Javascript 2020. 6. 8. 15:58

추가 정보

반응형

인기글

최신글

페이징

이전
1
다음
피그말리온 공식 인스타그램
푸터 로고 © 넥스트퍼스 all rights reserved.
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바