목록🌔Developers (17)
from EARTH to MARS
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bjgaBU/btsvkT4VlN1/zPE3YnGfzTKDUiC7s0ags1/img.png)
트랜스포머(Transformer)란? 인공신경망 알고리즘은 크게, 합성곱 신경망(CNN), 순환 신경망(RNN), 트랜스포머(Transformer) 3가지로 나눠집니다. 이 중 트랜스포머는, 2017년 구글이 발표한 논문인 "Attention is all you need"에서 나온 모델로, 셀프 에텐션(Self-Attention)이라는 방식을 사용하는 모델입니다. 트랜스포머는, 이러한 어텐션 방식을 사용해, 문장 전체를 병렬구조로 번역할 뿐만 아니라, 멀리 있는 단어까지도 연관성을 만들어 유사성을 높였으며, RNN의 한계를 극복했습니다. 또한, 이미지나 언어 번역에 폭넓게 쓰이고 있으며, GPT-3, BERT 등이 가장 관심을 많이 받고 있는 모델입니다. Hugging Face 란? '허깅 페이스’는, ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Y7Fna/btsm2IP8rQG/hlUYKMY4AOWT5isre6n1d0/img.jpg)
깃허브 토큰은 깃허브 API에 액세스하기 위한 인증 수단이다. 토큰을 발급받으면 개발자는 자신의 깃허브 계정과 연결된 API 요청을 보낼 수 있다. 토큰은 개발자의 권한과 범위를 지정하며, 특정 작업을 수행하기 위한 권한을 가진 토큰을 발급받을 수도 있다. 깃허브 토큰 발급받기 깃허브 토큰을 발급받으려면 깃허브 계정에 로그인한 후, "설정" 페이지로 이동한다. 설정 페이지에서 "Developer settings"를 선택하고, "Personal access tokens" 항목으로 이동한다. 거기서 "Generate new token"을 클릭하고, 토큰에 대한 설명과 권한을 설정한 후에 토큰을 생성한다. Developers settings로 들어가서 토큰을 생성해준다. 깃허브 토큰 권한 깃허브 토큰을 발급받..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/n0TqG/btsmQprCND6/nmvz6LKB6HjAsgB24wpfpk/img.png)
구글 애드몹 리워드 광고를 기존 앱에 적용하려 했는데 문제가 발생했다. RewardAd.load 에서 load부분이랑, @Override 가 적용되지 않는 문제가 발생했다. AdRequest adRequest = new AdRequest.Builder().build(); RewardedAd.load(this, "ca-app-pub-3940256099942544/5224354917", adRequest, new RewardedAdLoadCallback() { @Override public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) { // Handle the error. Log.d(TAG, loadAdError.toString()); rewarded..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/RILWW/btsl5jkcS8H/bX6bF3nVxk9H9VG3ULk5sK/img.jpg)
이번 포스팅에서는 자바스크립트를 활용하여 랜덤한 딜레이로 텍스트를 출력하는 효과를 가진 타이핑 애니메이션을 만들어 보겠다. 이러한 애니메이션은 웹 페이지나 애플리케이션에서 독특하고 흥미로운 텍스트 효과를 적용할 때 유용한다. 먼저 멋진 효과를 가진 타이핑 애니메이션을 구현해보기 전에, 랜덤을 구현하는 방식은 여러 가지가 있는데 먼저 그것들에 대해 알아보자. Math.random() 함수 사용하기 Math.random() 함수는 자바스크립트에서 가장 기본적으로 사용되는 함수 중 하나로, 0 이상 1 미만의 랜덤한 부동소수점 숫자를 반환한다. 이를 활용하여 원하는 범위의 랜덤 값을 구할 수 있다. // 1에서 10 사이의 랜덤한 정수값 구하기 function getRandomNumber(min, max) {..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lQ1DL/btsmfL7L3c9/xkTxwPdHafiIou6Tje75Xk/img.png)
불쾌감을 줄 수 있는 단어 필터링하기 이번 포스팅에서는 웹 사이트나 애플리케이션에서 사용자 입력의 안전성을 확보하기 위한 HTML 욕설 필터링에 대해 알아보겠다. 사용자들에게 쾌적하고 안전한 온라인 환경을 제공하는데 도움이 되는 이 기술은 온라인 커뮤니티나 웹 사이트 운영에 필수적이다. HTML 욕설 필터링은 사용자들이 웹 사이트의 텍스트 입력 필드를 통해 제출한 내용을 감시하고, 욕설이나 불쾌한 내용을 식별하여 차단하는 기능을 말한다. 이렇게 함으로써 불쾌한 콘텐츠를 제한하여 온라인 상에서의 협조와 문화를 증진시키고, 사용자들의 경험을 개선하는데 기여한다. 이를 구현하기 위한 가장 간단한 예시 코드를 제시해 드리겠다. 아래의 HTML 코드는 사용자 입력을 받는 폼과 필터링된 결과를 보여주는 div 요소..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/oK0MO/btslXoLMQOx/G7saKac4h1vsUoMqXRyH61/img.png)
HTML에 사진을 드래그해서 업로드하는 방법을 알아보겠다. 아이콘 작업을 일괄적으로 하거나, 어딘가에 사진을 반복적으로 업로드하기 위해 크기들을 일괄 지정할 필요가 생길 것이다. 나는 개인적으로 카카오톡 테마를 만들면서 여러 장의 이미지를 일괄적으로 지정된 크기로 변경할 필요가 있었다. 먼저 이미지를 업로드하기 위해서는 캔버스(Canvas)가 필요하다. 이미지를 업로드하는 캔버스를 만들어 준 뒤, 드래그 앤 드롭하여 이미지를 끌어놓을 수 있도록 먼저 html로 캔버스의 모양을 만들어준다. 로 설정해 파일을 업로드 할 수 있게 만들어준다. 이러면 버튼을 클릭하여 이미지를 업로드 할 수 있게 된다. 이미지1. Upload 모양을 잡았다면, 간단히 드래그 앤 드롭 영역 표시가 잘 되도록 CSS를 작성해준다. ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bCVpoT/btr92smhVU5/UJHS1I6YtB9BYMHkRsM6xK/img.jpg)
위 개인정보처리방침은 구로미 테마의 내용입니다. 1. 개인정보의 처리목적. 구로미톡 테마는 다음과 같은 목적으로 개인정보를 처리하며, 다음과 같은 목적 이외에는 사용하지 않습니다. 학생 또는 교사의 가입의사 확인 및 인증, 회원자격 유지 및 관리, 마하나 회원에 대한 서비스 제공에 따른 수업시간 예측패턴 파악 및 분석. 2 개인정보의 처리 및 보유기간. 구로미톡 테마는 데이터 주체로부터 개인정보를 수집할 때 파이어베이스를 기반으로 개인정보를 처리하고 보유하고 있습니다. 구체적인 개인정보 처리 및 보유기간은 다음과 같습니다. 마하나 회원 정보 : 탈퇴 3년 전. 3 자료주체와 구로미톡 테마의 권리와 의무 및 그 행사방법. 데이터 주체는 언제든지 어몽이 테마 db에 대해 다음과 같은 개인 정보 보호 권한을 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/GvRFa/btr8wRAPBiI/TzbfgS66Bnb4UZiTRtTEik/img.png)
일론 머스크가 깃허브에 트위터의 소스코드를 공개한 것으로 알려졌다. 게다가, 일론 머스크는 이번 축하 행사에서 트위터 로고를 도지로 바꿨다. 머스크는 "우리의 초기 출시 알고리즘은 매우 당혹스러울 것이며 사람들은 많은 오류나 실수를 발견할 것이지만 우리(트위터 측)는 그것들을 매우 빨리 고칠 것이다. " 고 말했다. 오픈 소스 릴리스에는 아쉽게도 트위터의 광고 추천을 촉진하는 코드나 트위터의 추천 알고리즘을 훈련하기 위해 사용되는 데이터는 포함되어 있지 않다. 게다가 코드의 검사 방법이나 실제의 사용 방법에 관한 설명도 거의 포함되어 있지 않기 때문에, 릴리스는 개발자에 초점을 맞추고 있는 것을 강하게 볼 수 있다. 또한, 트위터의 클론을 만들어 보았더라도, 개인적으로 나는 위의 소스 코드를 직접 만들어..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bgp41h/btr0h1xFEwX/BOMGYZcOddzuI8ozjwSOy1/img.png)
안드로이드 스튜디오 오픈소스를 이용해 프로젝트를 진행하고 싶어지면, 압축파일을 받고 압축을 풀고 프로젝트를 실행하기 위해 안드로이드 스튜디오에서 열기를 해보지만 열리지 않는다. 이럴때는 폴더가 아니라 Build.Gradle 파일을 열어주도록 하자.