본문 바로가기

개발48

[Javascript] 전화번호 포맷팅 하이픈(-)추가 및 제거 함수 만들어봐요! 전화번호에 숨겨진 마법: 하이픈 추가와 제거, JavaScript로 쉽게 해결하기!안녕! 오늘은 아주 재밌는 주제를 가지고 왔어. 전화번호에 하이픈(-)을 더하거나 빼는 방법을 알려줄 거야. 누구나 한 번쯤 “이 번호를 보기 좋게 포맷하고 싶은데...”라고 생각해본 적 있지? 음, 사실 이건 생각보다 간단한 일이야! 게다가 JavaScript로 하면 금방 해결되지. 자, 이제 내 이야기를 들어볼래?하이픈, 왜 필요할까?생각해봐! “01012345678”을 보는 것과 “010-1234-5678”을 보는 것, 뭐가 더 편해 보여? 당연히 후자가 눈에 확 들어오지? 특히 친구나 고객에게 전화번호를 알려줄 땐 깔끔하게 정리된 게 훨씬 좋아. 그래서! 하이픈을 추가하는 마법 같은 코드를 준비했어.하이픈 추가하기첫.. 2024. 12. 4.
[Java] BLOB, CLOB 데이터에 대해 알아보고 처리방법을 알아보자. Java로 BLOB, CLOB 데이터를 자유롭게 요리하기안녕! 오늘은 조금 낯설 수도 있는 BLOB과 CLOB 데이터를 Java에서 어떻게 다뤄야 하는지 이야기해볼게. 음, 뭔가 어렵게 들릴 수도 있지만, 사실 이건 데이터의 특성과 우리의 접근 방식에 따라 굉장히 흥미로운 주제야! 마치 퍼즐 같다고나 할까? 자, 하나씩 뜯어보자.BLOB? CLOB? 이름부터 생소하네!BLOB은 Binary Large Object의 줄임말이고, CLOB은 Character Large Object야. 이게 뭐냐고? 쉽게 말하면, BLOB은 '이미지, 동영상, 음악 파일 같은 바이너리 데이터'를 담는 큰 그릇이고, CLOB은 '아주 길~고 긴 텍스트'를 담는 그릇이야.어떤 예를 들어볼까?BLOB: 데이터베이스에 저장된 프로필.. 2024. 12. 4.
[Java] XSS(Cross-Site Scripting) 공격에 대비하자!! XSS 공격? 그게 뭐예요?자바(Java)로 개발을 하다 보면 "XSS"라는 말을 들어본 적 있죠? 마치 친구가 "야, 저기 위험하니까 조심해!"라고 말해주는 것처럼, XSS는 우리가 코드를 안전하게 짜야 할 이유를 알려주는 경고 같은 거예요. 하지만 걱정 마세요. 오늘은 제가 아주 쉽게, 그리고 재밌게 XSS 공격에 대비하는 방법을 알려드릴게요.XSS가 뭔지부터 알아봐요XSS(Cross-Site Scripting)는 말 그대로 "사이트 간 스크립트"예요. 뭐냐면, 누군가가 우리 사이트에 악성 스크립트를 몰래 넣어서 사용자에게 피해를 입히는 거죠. 예를 들어 볼까요?악의적인 사용자가 댓글란에 이런 코드를 넣어요: .사용자가 그 댓글을 보게 되면, 갑자기 브라우저에 팝업이 뜨죠. "해킹당했어요!"라면서요... 2024. 12. 3.
[JS&jQuery] Ajax 통신? Javascript 와 jQuery 사용법을 알아보자!! Ajax 통신? 그게 뭐야? (JavaScript랑 jQuery로 알려줄게!)안녕~ 오늘은 진짜 신기한 Ajax 통신에 대해 얘기해볼까 해. “Ajax? 그거 맛있는 거야? 아니면 어떤 멋진 기술 이름이야?” 싶겠지만, 사실 이거 알면 너의 웹 개발 레벨이 업업업 올라간다니까?자~ 너무 어려운 얘기라고 겁먹지 말고, 천천히 가보자. 내가 아주 친절하게 알려줄게! 😊Ajax? 그게 뭔데?일단 이렇게 생각해보자. 너가 어떤 웹사이트를 보고 있어. 클릭 한 번 할 때마다 페이지가 새로고침(F5) 되면서 깜빡깜빡 거리는 거, 엄청 짜증나지? 예를 들어, 댓글 달았는데 “저장 중…” 하면서 페이지가 통째로 리로드 된다? 너무 불편하잖아.그런데 Ajax를 쓰면? 짜잔~ 새로고침 없이 서버랑 데이터를 주고받을 수 .. 2024. 11. 29.
[Java] DB 종류별 연결 방법을 알아봅시다. Java 개발자와 DB 친구들의 수다: 우리가 정말 잘 지낼 수 있을까?안녕하세요, 개발자 여러분! 오늘은 우리가 일하면서 정말 자주 부딪히는 문제 중 하나를 다뤄볼 거예요. 바로 **"Java랑 DB랑 어떻게 친하게 지낼까?"**라는 주제인데요. 아, 벌써 머리가 지끈거린다고요? 괜찮아요, 저도 처음엔 그랬어요. 자, 우리 한 번 천천히 얘기해 봅시다. 커피 한 잔 들고 오셨죠? ☕1. MySQL: 개발자들의 첫사랑?자, 먼저 MySQL 얘기부터 시작할게요. 솔직히 MySQL은 첫사랑 같아요. 이유요? 쓰기 쉽고, 친근하고, 처음 써보는 사람도 "아, 이거 괜찮네?" 하고 금방 익숙해지거든요. 그런데 첫사랑처럼 "연결 오류"라는 시련이 종종 찾아오죠. 그때마다 머리 쥐어뜯으며 해결책을 찾아야 했던 제 .. 2024. 11. 29.
[Java] Java17 이 왔다!! 무조건 이건 알아야한다니깐!!! 자바 17이 왔다! 무조건 알아야 할 새로운 기능들!안녕, 여러분! 혹시 여러분도 자바 개발자인가요? 그렇다면 오늘은 정말 특별한 날이에요. 왜냐고요? 바로 자바 17 이야기를 하려고 하거든요! 자바 17은 LTS(Long-Term Support) 버전이라 앞으로 몇 년 동안 정말 많이 쓰일 거예요. 그래서 이 글을 읽고 나면 여러분도 자바 17의 매력에 푹 빠질지도 몰라요. 그럼 시작해 볼까요?1. 텍스트 블록 - 더 이상 줄바꿈에 스트레스 받지 말아요!혹시 이 전에 긴 문자열을 다룰 때 "쌍따옴표, 역슬래시, 줄바꿈..." 이런 거 다 챙기느라 스트레스 받으셨나요? 자바 17에서는 이런 스트레스를 한 방에 날려줄 텍스트 블록 기능이 있어요! 🎉String text = """ 안녕하세요! .. 2024. 11. 29.