반응형 전체 글134 [kotlin] null safety 코틀린에서는 변수를 선언할 때 이 변슈가 nullable한 변수인지, non-null, null이 들어갈 수 없는 변수인지 지정을 할 수가 있다 . 예를 들어보자. var name: String = "test"name = null // errorvar nullableName: String? = 'test'nullableName = null 이렇게 하게 되면 name이라는 변수는 null을 할당할 수 없기 때문에 에러가 나지만 nullableName은 nullable하게 선언했기 때문에 에러가 나지 않는다. 또 한 가지 예시를 들어보자. name.length //값이 있는게 확실하기 때문에 에러 안남nullableName.length //컴파일 에러 name 변수는 값이 있는게 확실하기 때문에 name... 2025. 5. 6. [Git] 원격 브랜치 로컬로 가져오기 이 간단한 걸 매번 까먹어서 적는 포스팅... 원격 브랜치를 로컬로 가져오기 위해서는 다음과 같은 작업을 거친다. - git remote update원격 브랜치 업데이를 한다. - git branch -r원격 브랜치를 확인한다. - git checkout -t [원격 브랜치]원격 브랜치를 가져온다. -t 옵션은 로컬에서 원격 브랜치를 tracking 하겠다는 의미이고, 브랜치 이름은 원격과 같은 이름으로 생성된다. 만약에 로컬 브랜치 이름을 원격과 다르게 설정하고 싶다면 - git checkout -b [생성할 새 브랜치] [원격 브랜치] 라고 명령어를 실행하면 된다. 2025. 5. 2. [Prisma] $executeRawUnsafe와 $queryRawUnsafe() 차이 $executeRawUnsafe()와 $queryRawUnsafe()는 둘 다 Prisma에서 raw query를 직접 실행할 때 사용하는 함수이다. 하지만 당연히 차이가 있기 때문에 나눠진게 아니겠는가? 그 차이를 알아보자. $executeRawUnsafe()이 함수는 INSERT/UPDATE/DELETE 같은 실행만하고 결과를 받지 않는 쿼리에서 사용이 된다. 이 함수의 리턴 값은 쿼리에 의해 영향 받은 row의 수를 리턴하게 된다. 따라서 결과 데이터는 받을 수 없다. const count = await prisma.$executeRawUnsafe( `UPDATE "User" SET active = false WHERE last_login $queryRawUnSafe() 이 함수는 SELECT.. 2025. 4. 22. [AI] 간단한 AI api 호출로 nsfw 컨텐츠 검수해보기 이직하고난지 한달도 되지 않아... 이전 회사의 ai 서비스 개발 경험을 바탕으로 새로운 업무를 맡게 되었다. 이른바 ai를 통해 nsfw 컨텐츠 검수 필터링 기능 도입이였다. 크리에이터와 팬을 잇는 서비스의 특성 상 이런 센슈얼한 이슈가 될 수 있는 컨텐츠는 필연적인 바... 현재 회사에는 모든 검수가 수동으로 이루어지고 있다고 했다. 해당 담당자의 화면에는 모든 포스트를 열람할 수 있는 화면이 뜨고 거기서 담당자가 문제가 될 만한 컨텐츠인지 아닌지를 직접 확인하고 있던 상황.. 이런 상황이기 때문에 당연히 담당자가 놓치거나하는 이슈가 발생할 수 있기 때문에 이 부분에서 ai를 통해 센슈얼한 컨텐츠만 필터링을 해서 볼 수 있는 기능이 요구 사항이였다. 처음 기존 담당자가 진행했던 부분은 직접 모델을 학.. 2025. 4. 22. 이전 1 2 3 4 ··· 34 다음 반응형