본문 바로가기

전체 글376

#1 checksum 이란 개념 입력값이 바뀌었는지, 중간에 손상되었는지 확인하기 위한 간단한 검증 숫자 왜 필요할까? - 네트워크로 데이터를 보낼 때, 도중에 데이터가 바뀔 수 있음 - 저장된 파일이 손상될 수도 있음 - 해커가 몰래 내용을 바꿔치기할 수도 있음 이때 Checksum은 “원본과 다르면 알 수 있도록” 해주는 기술입니다. 아주 간단한 예제숫자 더해서 끝자리만 남기기 예를 들어 어떤 문자열 "abc"가 있다고 해봅시다. 각각의 문자에 숫자를 부여하면 → a = 97, b = 98, c = 99 (ASCII 코드 기준) 이걸 모두 더하면: 97 + 98 + 99 = 294.마지막 자리 숫자만 뽑으면 → 4 → 이게 바로 가장 단순한 형태의 체크섬입니다. 어디에 쓰이나?파일 다운로드 .zip 파일에 함께 있는 .md5 .. 2025. 5. 9.
문스와치 사용법 바늘 보는 방법분류뜻설명빨강색 원카운터특정 시간 단위(예: 30분, 12시간 등)를 기록하거나 누적해서 보여주는 서브 다이얼 바늘 (→ 결국 이 안에도 바늘이 있음)파랑색 원침 (hand)우리가 일반적으로 보는 시침/분침/초침 같은 움직이는 바늘 즉, 빨강색은 크로노그래프 (타이머에 대한 침)이고 파랑색이 현 시간을 보는 침. 헷갈리지 말자. 그래서 빨강색은 12시 방향으로 고정된 상태로 있는게 일반적. 시간 설정 방법1. E 용두(크라운)을 2번 오른쪽으로 당겨 3단계에 위치2. E 용두(크라운)을 위 아래로 회전하면서 시간을 맞춘다.3. E 용두(크라운)을 2번 왼쪽으로 밀어 다시 첫번째 단계로 위치 크로노그래프주의초기화 시 꼭 멈춤 상태에서 초기화하기 출처https://static.swatch.. 2025. 5. 3.
[javascript] react 개발자. bind, apply, call 꼭 알아야 하나? 이걸 왜 배워야하지? 가끔 피드에 bind, apply, call에 대한 컨텐츠가 나온다. 그럼 어? 옛날에 공부했던건데 지금 기억이 안나네.. 이거 현업에서도 쓰이지 않는거 같은데 왜 내가 이걸 배웠었는지 이걸 꼭 알아야 하는지 의문이 들었다. 그래서 이 글로 인하여 내 궁금증을 해소해보려 한다. jQuery로 웹서비스를 만들 때 몇 번 bind를 이용해서 작성된 코드를 본적이 있다. 하지만 react로 몇 년동안은 bind, apply, call은 써본적도 없고 누가 작성한 코드를 본적도 없는거 같다. bind, apply, call에 대해 간단히 살펴 보고 jQuery를 사용할 때는 왜 사용했었는지, 지금은 왜 사용안하는지, 여전히 알 필요가 있는지 알아보자. 기본 개념bind, call, apply는 함수의 this를.. 2025. 5. 1.
admob 정책 위반 예방 5가지 개발하다보면, 광고를 어떻게든 많이 넣어서 수익을 극대화 하려고 할텐데요. 욕심부리다가 앱이 사전 고지 없이 사라질 수 있으니 정책에 위반되지 않도록 한번 확인해보면 좋을거 같습니다. 게시자 콘텐츠보다 광고 또는 유료 프로모션 콘텐츠가 더 많은 경우 위반Google을 통한 광고는 게시자 콘텐츠보다 광고 또는 기타 유료 프로모션 콘텐츠를 더 많이 표시하는 연속적인 여러 화면에 게재될 수 없습니다 수정된 일반 광고 구현사용자의 의도하지 않은 클릭이 발생할 수 있는 환경에 광고를 보여줄 때 주의해야함 - 앱 오프닝 광고: 앱을 열거나 앱으로 전환할 때만 표시, 그 외는 불가 - 네이티브 광고: 필수 광고 요소가 명확하게 표시되어야 하며 게시자가 닫기 설정을 구성해야 한다. 콘텐츠로 부터 명확하게 구분되어야 하.. 2025. 4. 28.
vibe 코딩 시대, AI 활용한 개발 정말 괜찮을까? 요즘 cursor ide로 생산성은 극대화 됐다.몇 줄로 페이지 전체가 완성되고 심지어 서비스 하나가 출시된다.AI 짠 코드를 심지어 리뷰까지 하면서 더 완성된 코드를 제공해준다. 또한 개발하다보면 내가 무엇을 코딩할건지 예측하여 나에게 코드를 제안한다.이로써 귀찮은 작업을 쉽게 하게되고 중요하지 않지만 보기 안좋은 코드도 조금씩 수정해나간다. AI가 디테일한 어느 특정 부분을 못고치기 때문에 현업에서 AI를 못쓴다고 말하는 분들도 많다. 동의한다. 하지만 이부분은 기하급수적으로 개선되고 있다. 아니면 다시 처음부터 만들어달라고 하면 됀다. 이렇게 좋은 장점이 있고 앞으로 내가 필요 없을지도 모른다는 생각도 든다. 요즘 너무 쉽게 개발하다보니 선배들로부터 배웠던 코딩에 대한 가치관이 조금 흔들리기 시작했.. 2025. 4. 28.
Geo-blocking Regulation (EU) 2018/302 핵심EU 내 소비자에게 서비스/상품 제공 시, 출신 국가나 위치에 따라 차별하지 말라는 법 예를 들어1. 웹사이트 차단: 어떤 EU 국가에서 접속했을 때 자동으로 리다이렉션하거나 사이트 접근을 막는 행위2. 가격 차별: EU 국가별로 동일한 서비스에 대해 다른 가격을 매기거나, 구매 자체를 막는 경우3. 결제 수단 제한: EU 회원국 카드로 결제 못하게 막는 경우 2025. 4. 23.