개발일지 109

개발일지 109

  • 분류 전체보기 (207)
    • 회고록 (1)
    • 개발일지 (62)
    • 오류 극복기 (12)
    • 코틀린 (24)
    • 스프링 (31)
    • 자바 (5)
    • 코딩테스트 (19)
    • HTTP (11)
    • OAUTH (1)
    • 자격증 취득! (6)
    • 충청 ICT취창업 역량강화프로그램 (12)
    • 미니프로젝트 (6)
    • 최종 프로젝트 (10)
    • 책 읽기 (1)
    • 아무도 안궁금한 근황 (1)
  • 홈
  • 태그
  • 방명록
  • 개발일지
  • 오류 극복기
RSS 피드
로그인
로그아웃 글쓰기 관리

개발일지 109

컨텐츠 검색

태그

sql kotlin 스파르타 오류극복 GraphQL 오류 자바 개발일지 예외처리 충청 ICT취창업 역량강화프로그램 KPT 등급변경 회고 javascript 정보보안기사 JWT 미니프로젝트 코루틴 내배캠 코틀린

최근글

댓글

공지사항

아카이브

코딩테스트(19)

  • TIL 20250108 - 코테 풀고 메모 (4) - "+=와 add"

    아아 마이크 테스트.. 아아..   오늘은 큰건 아니고 코테 풀면서 ?? 오잉 했던걸 메모해보려고 한다. 보통 코테를 풀 떄 answer라는 변수명을 리턴해줘서 답안을 제출을 하는데,,,, 예를 들어 뭐,, i의 합이다!!하면 answer += i이런식으로 해줬었다... 근데 add를 사용해서 하는 경우도 있는데..문제에 따라 같을 때도 있고 다를 때도 있어서 궁금했다.. 왜 다를까? answer가 MutableList일 경우 answer += i나 .add(i)는 동일한 값을 반환할 것이다... 하지만 IntArray() 처럼 다른 타입인 경우 answer += i 는 새로운 배열을 만들어서 반환을 한다......즉, +=는 타입의 컬렉션에 따라 다르게 동작할 수도 있다고!!!!!add 같은 경우는 M..

    2025.01.08
  • TIL 20241220 - "이진수 더하기" 풀기

    음 처음엔 이 문제를 보고 이를 어찌할지 고민했던게우선적으로 이 문제가 각각의 이진수의 수가 있는데 이를 십진수로 바꾼 다음에 합한 값을 다시 이진수로 변환하는 것이 아닌가? 그래서 첨에는 for문을 돌려서 해야하나 ? 음 다른 방법이 있을 거 같은데?? 싶었다... 흠 음 이진수로 변환하는 문법이 잇지 않을까? 하고 찾아본 결과,,,,   유레카 !!!! 그래 이거야!!!!   ㅋㅋㅋ 덕분에 새롭게 알게 된 것이 있는데 이를 메모하려고 한다~~!!!! toInt()는 단순히 정수형으로 변환하기 위해서만 쓴다고 생각했는데toInt(2) 는 이 문자열을 이진수로 해석하여 정수로 변환한다고 한다!! 그래서 s = "110" 라면 s.toInt(2)는 5가 된다는 말씀!!! 사소한거지만,,, 몰랐으니,,, 기..

    2024.12.20
  • TIL 20241122 - 코테 풀고 메모 (3) oracle 과 mysql 차이

    회사에서 Oracle를 사용한다고 들어서 미리 공부할겸,,, 코테를 풀었다.보통 mysql의 문제만 풀어서,, 둘의 차이가 있는 것을 정리하고자 한다.    (1) limit vs rownum (페이징 처리 다름)mysql를 풀었을 때는 limit를 사용하여 간단하게 1개만 제한해서 할 수 있었는데,oracle에서는 limit을 사용할 수 없고 rowrum을 사용해야한다고 한다. 왠지 oracle에서 limit을 사용하니 문제에서 에러가 났어서.... 왜 그런가 했는데 제공이 되는 문법이 아니였던 것이다. MYSQL SELECT DATETIME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1;  ORACLESELECT DATETIME FROM (     SELECT  DATET..

    2024.11.22
  • TIL 20241117 - 코테 풀다가 메모(2) 문자열 분할하기 (chunked)

    보통 문자열을 분할하는 것이라고 하면 split을 사용했었다. split는 문자를 기준으로 문자열을 분할해 List로 반환한다...그래서 fun main() {     val data = "Hello-world"     val dataSplit = data.split("-")     println(dataSplit) //출력 : [Hello, world] } 이것처럼 -를 기준으로 문자열을 분할하는 것이다.... 내가 풀었던 문제는 문자를 기준으로 문자열을 분할하는 것이 아니라 숫자를 기준으로 분할하는 것이였다.    이처럼 m으로 문자열을 끊어주고 나눠준 거에 c번째만 result 값을 구하는 것이다.그래서 찾아보니 chunked이라는 문법을 이용해서 구하면 된다고 한다.  chunked는 숫자를 기준..

    2024.11.17
  • TIL 20241116 - 코테 풀다가 메모(1) reverse(), reversed(), reversedArray()

    문자열 뒤집기를 푸는 문제였는데,사실 이 문젤 푸는 과정은 다음 게시물에 작성할 예정이고,,, 왜 reverse(), reversed(), reversedArray() 을 가져왔냐?고 물어보신다면 ! ㅋㅋ 음,, 문제를 풀다가 reversed을 이용해서 풀었을 때는 65점이 나왔는데(사실 이도 정답은 아니였음)reverse를 쓰면 0점이라서 뭐가 다른가 했다... 사실 코테를 풀면서 이런 사소한 차이?랄까 그런걸 구분하기 위해서 까먹지 않기 위해 이렇게 작성해두는 것이 나중에도 기억을 하기 위해 좋은 것 같다고 생각한다. 암튼 그래서 찾아봤는데  reverse() : 배열을 뒤집은 후 호출한 배열에 적용하는 Unit 함수reversed() : 배열을 뒤집은 후 새로운 객체에 할당하는 List 반환형 함수..

    2024.11.16
  • TIL 20240629 코딩 테스트(14)

    헉 오늘도 ,,, 어김없이,, 난,, 코테를 쿨럭ㅠㅠ 그래도 이게 쌓여서 도움이 되겠지// 꼬리 문자열class Solution { fun solution(str_list: Array, ex: String) = str_list.filterNot {it.contains(ex)}.joinToString("")}   ex가 포함되어 있는 걸 자르고 문자열을 합치는 ? 그런 문제였다.. 그래서 필터를 이용해서 해당되지 않는 걸로 joinToString 해주었다.이 문제는 다시 한 번 풀어봐야겠다 ㅎㅎ ㅠㅠㅠ  // 뒤에서 5등 위로class Solution { fun solution(num_list: IntArray) = num_list.sorted().slice(5 until num_l..

    2024.06.29
이전
1 2 3 4
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바