전체 글(22)
-
코틀린으로 문제풀이
응애 나 코틀린 처음해보는데 mobile programming 수업 때 코틀린 사용하니 과제로 주신 문제를 풀어보겠습니다. 1. Write a simple calculator program. The available arithmetic operators are +, -, *, and / operators. Operands and operator must be separated by whitespaces. The program must print “Cannot divide by 0” string when a user tries to “divide by 0” operation. Use “when” statement for operator branch. 2. Write a program that 1) take..
2023.10.17 -
회귀, 분류, 트리 알고리즘, 비지도학습
지도학습 알고리즘 분류, 회귀 회귀 - 임의의 어떤 숫자를 예측, 두 변수사이의 상관관계를 분석하는 방법 K-nearest neighbor : 예측하려는 샘플에 가장 가까운 샘플 K개를 선택, 이 샘플들의 클래스를 확인하여 다수 클래스를 새로운 샘플의 클래스로 예측. KNeighborsRegressor 결정계수 R^2 = (타깃-예측)^2의 합 / (타깃-평균)^2의 합 타깃이 평균정도 예측 → 0에 가까워짐 예측이 타깃에 가까워지면 →1에 가까워짐 overfitting vs underfitting 훈련 세트점수 높은데 테스트에서 점수가 나쁨→overfitting 훈련 세트에만 잘 맞는 모델, 새로운 샘플에 대한 예측 만들 때 동작 안됨 훈련 세트, 테스트 세트 점수 모두 낮거나 훈련세트 점수 낮은데 테..
2023.10.03 -
클린코드 5장 형식 맞추기
5장 형식맞추기 형식 맞추기 뚜껑을 열었을 때 독자들이 코드가 깔끔하고, 일관적이며, 꼼꼼하다고 감탄하면 좋겠다. 어수선해 보인다면 독자들은 프로젝트의 다른 측면도 똑같이 무성의한 태도로 처리했으리라 생각할 것이다. 프로그래머라면 형식을 깔끔하게 맞춰 코드를 짜야한다. 코드 형식을 맞추기 위한 간단한 규칙을 정하고 그 규칙을 착실히 따라야한다. 팀으로 일한다면 팀이 합의해 규칙을 정하고 모두가 그 규칙을 따라야 한다. 필요하다면 규칙을 자동으로 적용하는 도구를 활용한다. Q1. 여러분들이 정해본 규칙을 공유해주세요! 익명1- x 익명2- 포맷에 맞게 설정, 규칙을 정하고 시작 - lint 키워드 익명3- 변수명,함수명,IDE, 자바버전 익명4- 전 규칙은 정해본적은 없네요 형식을 맞추는 목적 코드 형식은..
2023.09.18 -
스프링부트 JWT
JWT = Json Web Token 로그인하면 토큰을 반환한다. 이 토큰을 가지고 작업을 처리하는데 이해가안된다. 토큰 생성코드 이제 이 토큰으로 로그인을 하는거다. 토큰값을 decode 해보면 이런값이 나온다. JWT는 3가지 구성요소가 있다. Header, Payload, Signature. 각각 . 으로 구분한다. Header - Token type 이랑 어떤 알고리즘이 사용되었는지 나타난다. Payload - sub : subject 토큰제목 iat: Issued at 발행시간 name은 이름일거 같은데 난 저런 이름 설정한적이없는데...? 어디사는 John Doe씨죠? Payload에는 보통 Claim이라는 사용자에 대한, 혹은 토큰에 대한 property를 key-value의 형태로 저장. ..
2023.09.03