블로그 사이에서 WHY를 외치다!
close
프로필 배경
프로필 로고

블로그 사이에서 WHY를 외치다!

  • 분류 전체보기
    • Spring
    • Nest
    • Language
    • DB
    • Book
    • 회고
    • Etc
  • ⭐️ readme ⭐️
  • main
  • recommend
  • why
  • framework
  • book
왜 비밀번호에 특정 특수문자만 쓸 수 있을까? - 올바른 비밀번호 규칙에 대해 알아보자

왜 비밀번호에 특정 특수문자만 쓸 수 있을까? - 올바른 비밀번호 규칙에 대해 알아보자

회원가입을 하면 다양한 비밀번호 규칙을 마주하곤 합니다. 특수문자를 입력해야 하는 서비스, 특수문자와 대문자를 입력해야 하는 서비스, 그리고 특정 특수문자를 입력할 수 없는 서비스까지. 그리고 저희는 의문을 가지게 됩니다.왜? 궁금증에서 나오는 의문이었습니다. 처음에는 '왜 특정 특수문자만 쓸 수 있는가'에서 시작된 의문이었죠. 그게 더 안전한가? 다른 특수문자들은 오류가 발생하나? 그럼 굳이 제한을 두고 있지 않은 내 회원가입 API는 좋지 않은 API인가? 그리고 의문은 의문을 불러왔습니다. 비밀번호 규칙은 왜 서비스마다 다르며, 과연 그 중 뭐가 옳은 것인가! 그러니까, 어떤 비밀번호가 안전할까? 나는 회원가입 API를 만들 때 어떤 제약을 거는 게 좋지?* 해당 글은 4년전에 쓴 글을 다듬어 재발..

  • format_list_bulleted Etc
  • · 2025. 6. 9.
  • textsms
[디자인 패턴] Gof의 디자인 패턴이란?

[디자인 패턴] Gof의 디자인 패턴이란?

최근들어 디자인 패턴을 다시 학습하고 싶다는 생각이 강해졌었습니다. 그래서 디자인 패턴에 관련해 학습을 하며 블로그에 정리할 예정입니다. 총 세 편으로 생각하고 있고, 생성 패턴 / 구조 패턴 / 행위 패턴으로 나누어서 코드와 함께 정리할 예정입니다.오늘은 디자인 패턴이 무엇인지 개념을 알아보고 생성 패턴 / 구조 패턴 / 행위 패턴의 특징을 간단히 정리해 볼 것입니다. 우선, 디자인 패턴이란 무엇일까?디자인 패턴은 개발하면서 발생하는 반복적인 문제들을 어떻게 해결할 것인지에 대한 해결 방안입니다.쉽게 말해 프로그래밍 세계에서의 가이드북인 것이죠. 📖코드를 짜는데 자꾸만 중복되는 코드가 생길 때 어떻게 하면 방지할 수 있는지 궁금할 때 디자인 패턴이라는 가이드북을 펼쳐보면 됩니다. 디자인 패턴하면 꼭..

  • format_list_bulleted Etc
  • · 2025. 4. 10.
  • textsms
엑셀 읽어오기 API 개발 시 꼭 고려해야하는 상황 및 예외처리 w 토지조서 엑셀, Apache POI 타입, 엑셀 서식 문제

엑셀 읽어오기 API 개발 시 꼭 고려해야하는 상황 및 예외처리 w 토지조서 엑셀, Apache POI 타입, 엑셀 서식 문제

얼마전 토지조서 엑셀을 받아와 DB에 엑셀 행들을 저장하고, 엑셀 내용 읽어 응답해줘야하는 요구사항이 있었습니다.개발을 하며 엑셀 개발 시 고려가 필요한 두 가지 상황을 발견해서 공유하고자 합니다. 제 개발 환경은 아래와 같으나, 개발 환경이 다르신 분들도 한 번 읽어보시면 도움이 되실 것 같습니다.Spring Boot 3.4.2 + Java 21 + Apache POI 라이브러리 첫번째 상황: NumberOfRows()는 얼마가 나올까?위와 같은 엑셀 시트가 하나 있다고 생각해봅시다. 제가 사용하는 Apache POI 라이브러리에서는 `worksheet.getPhysicalNumberOfRows()`를 사용하여 시트에 내용이 몇 행까지 있는지 가져올 수 있는데요. 여러분들이 사용하시는 라이브러리에도 R..

  • format_list_bulleted Etc
  • · 2025. 3. 2.
  • textsms
왜 우리는 CORS를 알아야 할까?

왜 우리는 CORS를 알아야 할까?

우리는 CORS 에러가 나타나면 머리가 지끈지끈 합니다. 저는 CORS를 '에러'의 한 종류라고 생각했어요. 그런데 CORS는 에러가 아니라 '정책'이라는 사실 아셨나요? 오늘 이 글을 읽고 여러분이 CORS에 대한 오해를 풀 수 있었으면 좋겠습니다. 자신도 모르게 많은 미움을 받았을 CORS에게 이 글을 바칩니다! Porpose CORS를 확실히 이해한다. CORSCORS는 Cross-Origin Resource Sharing의 약자로 W3C에서 내놓은 정책입니다.W3C (World Wide Web Consortium)W3C 의 규약 중 CORS 관련 규약이 존재합니다. 이것을 각 브라우저 벤더들(크롬을 만드는 구글, IE를 만드는 마이크로소프트, 파이어폭스를 만드는 모질라, 사파리를 만드는 애플 et..

  • format_list_bulleted Etc
  • · 2024. 11. 9.
  • textsms
  • navigate_before
  • 1
  • navigate_next
프로필사진

GIF YATTA! GIF

항상 쉽게 글을 쓰려고 노력합니다. 피드백 감사합니다. (꾸벅)

👀 About Me
  • Other blog
전체 카테고리
  • 분류 전체보기
    • Spring
    • Nest
    • Language
    • DB
    • Book
    • 회고
    • Etc
최근 글
인기 글
최근 댓글
태그
  • #오브젝트
  • #객체지향의사실과오해
  • #book
  • #Framework
  • #DB
  • #object
  • #객체지향
  • #객사고
  • #Good
  • #Why
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바