Hoo, I am

junior_datalist

  • 분류 전체보기 (344)
    • Backend (96)
      • ☕️ Java (32)
      • 🌿 Spring (35)
      • 🩵 Go (7)
      • 🔗 Kafka (3)
      • 🐍 Python (17)
    • Frontend (27)
      • React (9)
      • JS (18)
    • 🌐 Web (13)
    • ☁️ Cloud (10)
      • ⚓️ Kubernetes (0)
    • 💡Database (1)
    • 📔 TIL (98)
    • 📚 Book (6)
      • Core Javascript (2)
      • 데이터 중심 애플리케이션 설계 (3)
    • 🔱 Algorithm (53)
      • DP (7)
      • BFS DFS (3)
      • Greedy (7)
      • Back tracking (2)
      • Else (18)
    • 🤿 숨참고 Deep Dive (3)
    • 📝기록 (20)
      • 후기 (3)
07-24 19:05
  • 홈
  • 태그
  • 방명록
로그인
로그아웃 글쓰기 관리

junior_datalist

컨텐츠 검색

태그

query parameter string null 병합 연산자 커밋되돌리기 데이터중심애플리케이션설계 포인트컷 npm맥윈도우 기억보단기록을 어드바이드 모든개발자를위한http웹기본지식 회고 백준 2346 글또 스프링부트3 로또의최고순위와최저순위 파이썬 gitreset JavaAppletPlugin 파티션할당전략 Nullish Coalescing Operator 자바스크립트 map 객체 리눅스 디렉토리 삭제

최근글

댓글

공지사항

  • About me

아카이브

분류 전체보기(344)

  • [Mac Os] 맥북, 사용중인 포트 확인 및 Kill

    사용중인 포트 찾기 예를 들어 8080 포트를 사용중인지 확인해보자 $ lsof -i :8080 현재 스프링부트 로컬 포트를 사용중이라, 위 처럼 사용되고 있음을 표시한다. 사용중이지 않은 포트를 입력하면 아무런 표시를 하지 않는다. 해당 포트 kill 하기 해당 포트를 kill 할 때 중요한건, 포트 번호를 입력하는 것이 아닌, 해당 포트를 사용중인 Process 의 Id (=PID) 를 입력하는 것이다. 위 이미지에서 PID 는 63702 이므로 아래처럼 입력해주자. $ kill -9 63702

    2022.05.26
  • REST API 디자인 15가지 팁

    사이드 프로젝트를 진행하면서 올바른 REST API 디자인을 숙지해야겠다고 느껴 아래 포스트를 번역하게 됐습니다 (약간에 의역이 있을 수 있습니다) 오타나 오역이 있을 경우 댓글로 알려주시면 빠르게 수정하도록 하겠습니다. 15 fundamental tips on REST API design REST APIs are one of the most common types of web services available, but they’re also hard to design. They allow various clients including… medium.com REST API 는 가장 일반적인 웹 서비스 디자인으로 알려져 있지만 동시에 설계하기 어려운 특징도 있다. 브라우저, 데스크톱 앱, 모바일 애플리케이..

    2022.05.13
  • 최근 파이썬 PS 하면서 배운 것

    dict 의 fromkeys() 메서드 - 딕셔너리 생성 시, 이미 key 값이 정해진 경우 편리하게 딕셔너리를 생성할 수 있다. - seq : 딕셔너리의 key 값이 될 iterable 로, 즉 dictionary 의 key 목록이다. - value : seq 의 각 key 에 할당될 value (값) 의미 # 정의 @staticmethod # known case def fromkeys(*args, **kwargs): # real signature unknown """ Create a new dictionary with keys from iterable and values set to value. """ pass # 사용법 value = 0 seq = [1, 2, 3] dictionary = dict...

    2022.05.05
  • [linux] not valid in this context 에러

    상황 bash_profile 파일에 환경변수를 지정하다 발생한 에러다. not valid context 라는 에러메시지에서 띄어쓰기나 문법이 틀린 것이라 예상했다. export JAVA_HOME=/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home 내가 처음에 붙여놓은 환경변수 경로는 위와 같다. Internet Plug-Ins 부분에 띄어쓰기가 있는 것을 확인할 수 있다. 이런 띄어쓰기 부분을 표시해주면 not valid context 에러를 해결할 수 있을 것이라 생각했다. 빨간밑줄 친 것 처럼 \ 를 띄어쓰기 부분에 넣어주었고, 에러는 해결됐다.

    2022.04.25
  • 로컬의 JVM 이 여러 개일 때 발생한 문제 및 해결 (feat. gradle build 에러)

    에러 메시지 >>> Could not find tools.jar. Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JDK installation. 너무 너무 너무 너무 오래 걸린 에러 였다. 자바 환경변수도 다시 고치고 jvm 도 새로 깔아봤는데, 결과적으로 해결방법은 위 에러메시지의 JVM 을 삭제하는 것이다. 상황 ./gradlew build 혹은 ./gradlew clean build 시 발생한 에러였다. $ ./gradlew clean build JAVA_HOME 환경변수에 매칭된 JDK 목록을 확인해본다. $ /usr/libexec/java_home -V | grep..

    2022.04.25
  • [Java] split(".") 이 안되는 이유

    String[] splitted = "ABC.DEFU".split("."); // 예상 [ABC, DEFU] // 실제 [] suspicious regex expression "." in call to split() 이라는 경고 메시지가 뜬다. 직역하면 "의심스러운 정규 표현식" 이란 말인데, 정규 표현식 자리에 들어간 "." 이 의미가 개발자의 의도와 다르기 때문이다. 정규 표현식에서 comma (.) 는 임의의 문자열을 의미한다. 정규식에서는 특수문자를 대괄호 [] 로 감싸거나, \\ 를 앞에 붙여주어야만 한다. // wrong String[] splitted = "ABC.DEFU".split("."); // right String[] splitted = "ABC.DEFU".split("\\."); ..

    2022.04.18
  • [JUnit5] java.lang.IllegalStateException: Failed to load ApplicationContext

    오류 상황 : 기존엔 잘 진행되던 JUnit5 테스트코드가 어느순간 동작하지 않았다. 에러 메시지 : java.lang.IllegalStateException: Failed to load ApplicationContext 구글링으로 여러 해결 방법을 찾아봤을 때 1. 테스트 클래스에 @WebAppConfiguration 어노테이션 추가. -> 실패 , 여전히 같은 에러메시지가 나왔다. -> @WebAppConfiguration 해당 어노테이션은 JUnit4 를 사용할 때 적용할 수 있는 해결책이라고 한다. 2. Main Application 을 실행해보자. -> 이 부분이 해결의 실마리를 줬는데, 테스트 코드만 깨지는 줄 알았더니 애초에 main application 실행조차 되지 않고 있었다. -> 내..

    2022.04.08
  • MacOs Montrey - Web server failed to start. Port 5000 was already in use.

    스프링부트 서버를 5000포트에서 돌리려는데, Web server failed to start. Port 5000 was already in use 에러메시지가 발생했다. 터미널에서 5000 포트를 누가 사용중인지 확인해보자 sudo lsof -i :5000 ControlCe 라는 친구들이 5000 포트를 잡고 있는걸 확인했다. 구글링에 의하면 MacOS Montrey 에선 airplay 가 5000 포트를 기본으로 잡고있다고 한다. airplay 를 종료하러 가보자. -> [시스템 환경설정] - [공유] 에서 AirPlay 수신 모드 체크를 해제한다. 다시 5000 포트 확인 아무것도 뜨지 않으므로, 5000 포트를 사용할 수 있다.

    2022.04.05
  • h2 세팅, 테이블이 생성되지 않을 때

    저장한 설정과 설정이름이 원래는 embeded 로 돼 있을 것이다. 이를 Server 로 바꿔주자. 그 후 JDBC URL 칸의 주소를 복사하여, 스프링 프로젝트의 application.yml 이나 application.properties 에 설정해준다.

    2022.04.02
1 ··· 11 12 13 14 15 16 17 ··· 39
Github LinkedIn
© Huge Hoo

티스토리툴바