본문 바로가기 메뉴 바로가기

Coding 한놈만 팬다

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Coding 한놈만 팬다

검색하기 폼
  • 분류 전체보기 (206)
    • Algorithm (143)
      • 프로그래머스 (102)
      • Baekjoon (28)
      • Solve Problem (7)
      • 자료구조 (6)
    • Coding (18)
      • Dev Study (2)
      • Spring & Project (8)
      • JAVA (6)
      • Node.js (1)
    • Tech Interview (30)
      • 기술 면접 준비 (29)
      • 컴퓨터 공학 퀴즈 (1)
    • 회고 (15)
      • 우당탕 개발자 성장기 (5)
      • 취준 회고 (5)
      • [ZB] 백준 장학금 (5)
  • 방명록

Coding (18)
[항해 복귀 스터디] 2주차 설계 + 아키텍처 패턴

Mock API를 우선 제공해야 하는 필요성에 대한 이해Mock API는 데이터베이스 연결이나 백엔드 처리 없이 정적 응답만 제공합니다. 테스트 및 개발용: 실제 API가 준비되지 않았거나 불완전하거나 불안정한 경우 사용 https://velog.io/@khy226/msw로-모의-서버-만들기 MSW(Mock Service Worker)로 더욱 생산적인 FE 개발하기MSW(Mock Service Worker)는 Service Worker를 이용해 서버를 향한 실제 네트워크 요청을 가로채서(intercept) 모의 응답 (Mocked response)를 보내주는 API Mocking 라이브러리이다.velog.iohttps://techblog.woowahan.com/20154/ API 모킹으로 테스트를 더 편..

Coding/Dev Study 2026. 2. 2. 22:23
[항해 복귀 스터디] 1주차 TDD

10주간 항해를 마치고 부족한 부분을 다시 공부하고자 항해 그 후 스터디에 참여를 하여 스터디를 진행을 하였습니다.스터디를 진행을 하면서 개인적으로 공부를 했던것을 기록하려고 합니다. 해당 내용은 항해에서 배웠던 10주간 챕터들 중에서 항해하면서 부족하고 추가로 공부할 필요가 있는 것을 키워드 별로 공부를 진행 했습니다. 런던파와 고전파에 대한 이해와 본인의 견해 수립런턴파와 고전파의 가장 큰 차이는 테스트에서의 격리(isolation)를 어떻게 정의하고 구현하느냐이다.런던파런던파는 테스트 대상 코드가 다른 객체/클래스에 의존할 경우, 이 의존성을 모두 테스트 대역(test double) 으로 대체해야 한다고 본다.테스트 대역은 실제 객체 대신 사용하는 ‘단순화된 대체’ 객체로, 복잡성을 줄이고 테스트를..

Coding/Dev Study 2026. 2. 2. 22:15
IntStream.range / rangeClosed ?

프로그래머스에서 문제를 풀다가 다른 사람들의 풀이를 보면서 새롭게 알게 되어 알게 된 내용을 기록 해보려고 합니다. 우선 관련된 프로그래머스 문제는 짝수의 합 입니다. 이 문제는 반복문을 이용하면 간단하게 풀리는 문제였지만, IntStream.rangeClosed 을 이용하면 더 간단하게 작성 할수 있다는 것을 알게 되었습니다. IntStream.range vs rangeClosed ?IntStream.range 와 rangeClosed 은 둘다 주어진 범위 내에서 순차적으로 정수 스트림을 반환 합니다.차이점은 range 는 마지막 정수를 포함하지 않고, rangeClosed 는 마지막 정수를 포함합니다. import java.util.stream.IntStream;IntStream.range(0, 5)..

Coding/JAVA 2024. 6. 23. 15:42
Long 보다 더 큰 숫자 data type BigInteger

int 보다 더 큰 숫자 데이터 타입은 long 으로 대부분 알고 있을거에요가끔 코딩테스트 문제를 풀다가 long 보다 더 큰 데이터 타입을 써야 할 경우가 생기는데요이때 사용할 수 있는 데이터 타입은 BigInteger 입니다. 범위에 맞지 않는 타입을 사용하게 되면 Java NumberFormatException 에러를 만나게 됩니다ㅠㅠ int & long 범위 우선 많이 사용하는 int, long 의 범위에 대해서 알아 볼게요! int-2,147,483,648 ~ 2,147,483,647long-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 9,223,372,036,854,775,807 보다 더 큰 숫자를 사용할때 BigInteger 를 사용합니다!..

Coding/JAVA 2024. 6. 21. 20:16
github private repo 잔디가 안보인다!?

분명 열심히 commit 하고 잔디가 심어잘 심어져 있는데 로그인 안한상태 혹은 다른 계정으로 내 github 의 잔디를 봤을때 잔디가 없다 이건 무슨일인가 🤔 내 잔디가 잘 심어져 있는걸 나말고 다른 사람들한테도 티를 내고 싶은데 왜 안보이는거지!?!?!?!?!!! private repo 잔디는 나만 봐야하는건가..여기에 심어진 잔디는 나혼자 알고 있어야 하는건가... 물론 github 의 잔디를 누구를 보여주기 위해서 심는건 아니지만..그래도 고생해서 심은 잔디인데..안보이면 속상하지 않는가... 그래서 혹시 나와 같은 생각을 한 사람이 있는지 구글링을 해서 그 해답을 찾았다! 해결방법은 생각보다 너무 간단했다 잔디 바로 위에 Contribution settings 에 해결법이 있었다 Contribu..

Coding 2024. 3. 19. 22:20
[Javascript] 기본 문법 (출력, 사칙연산, 파일읽기)

표준 출력 1. 문자 출력 console.log('Hello World'); // Hello World 2. 변수 출력 result = 35; console.log(`resule is ${result} wow`); // resule is 35 wow 3. 출력 시간 단축 하기 let answer = ''; for(let i = 1; i

Coding/Node.js 2023. 10. 10. 21:16
[Kotlin] Not yet implemented 오류 해결

Handler dispatch failed; nested exception is kotlin.NotImplementedError: An operation is not implemented: Not yet implemented Kotlin 을 이용한 클론 코딩 테스트 코드 작성 중에 위와 같은 오류를 접하게 되었다. 코드에 오류는 없어서 당황스러워서 검색을 해봤는데 TODO("Not yet implemented") 코드에 TODO 부분이 있으면 테스트 코드가 작동이 안되다는 것이다. 해당 부분을 지운 후 실행 하였더니 실행이 되었다.

Coding/Spring & Project 2023. 8. 14. 18:31
이차원 배열에서 최댓값, 최솟값 구하기 (Java, 자바)

이차원 배열에서 최댓값, 최솟값 구하는 방법에는 2가지가 있다. 최댓값 구하기 1️⃣ 반복문 사용 int[][] num = new int[][]{{0,1,3,4},{5,6,3,8},{0,9,2,10},{1,7,8,7}}; int max1 = 0; for(int[] arr : num){ for(int item : arr){ max1 = Math.max(max1, item); } } System.out.println("max1 : " + max1); 2️⃣ stream 사용 int[][] num = new int[][]{{0,1,3,4},{5,6,3,8},{0,9,2,10},{1,7,8,7}}; int max2 = Arrays.stream(num).flatMapToInt(Arrays::stream).max(..

Coding/JAVA 2023. 7. 17. 15:49
[Git hub] 하나의 Repository에 여러 프로젝트 올리기

한개의 레포지토리에 여러 프로젝트를 생성하여 프로젝트를 진행 하고자 했다. 인텔리제이에서는 한개의 프로젝트에서 여러 프로젝트가 생성이 되었지만, 이것을 깃허브에 Push 하는 과정에서 계속 reject 되었다. 구글링 하면서 삽질했던 것을 기록하고자한다. 1. 깃허브에 한개의 레포지토리를 생성한다. 이때 생성된 레포지토리는 부모 레포지토리가 된다. 2. 부모 레포지토리를 clone 한다. cms 창을 통하여 부모 레포지토리를 클론한다. git clone [부모 레포지토리 주소] 이때 부모 레포지토리 주소는 깃허브에서 코드를 통하여 찾을 수 있다. 이때 부모 레포지토리가 비어있는 경우 아래와 같은 경고 글이 뜰 수 있다. warning: 빈 저장소를 복제한 것처럼 보입니다. 이때는 아래 명령어를 통하여 ..

Coding/Spring & Project 2023. 3. 29. 16:03
[SPRING] 음료 주문 api 프로젝트 - 2 (기술 회고)

2023.03.28 - [ETC] - [SPRING] 음료 주문 api 프로젝트 - 1 (프로젝트 소개) [SPRING] 음료 주문 api 프로젝트 - 1 (프로젝트 소개) 1. 프로젝트 주제 스타벅스 사이렌오더와 유사한 음료를 주문 할수 있는 백엔드 api 2. 프로젝트 기획 배경(목적) 스프링을 공부하는 과정에서 배운것들을 바탕으로 새로운 프로젝트를 진행하면 hy-ung.tistory.com 음료 주문 api 프로젝트 진행하면서 사용한 기술 한가지에 대해 회고 하고자 한다. 1. 사용한 기술 현재 위치를 기반으로 가까운 스타벅스 지점을 2곳을 찾아서 응답하는 api 를 구현하였다. 이때 google map api 중에서 place api 를 사용하여 현재 위치의 위도, 경도 값을 가져와서 해당 값 기..

Coding/Spring & Project 2023. 3. 28. 18:19
이전 1 2 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • github
TAG
  • 백엔드 개발자 취업 준비
  • 코딩테스트 공부
  • 프로그래머스
  • 알고리즘공부
  • 취업 준비
  • 코딩테스트 준비
  • 기술 면접 준비
  • 코테준비
  • 알고리즘
  • 코테 준비
  • 백준
  • 개발자 취업 준비
  • 주니어 개발자 취업 준비
  • 백엔드 개발자
  • 취준
  • 자바
  • 코테공부
  • 프로그래머스 카카오
  • 제로베이스 백엔드 스쿨
  • java
  • 코딩테스트공부
  • 알고리즘 공부
  • 코딩테스트
  • 개발자 취준
  • 백엔드 개발자 기술 면접 준비
  • 취업준비
  • 제로베이스 백준 장학금
  • 개발자 면접 준비
  • 프로그래머스 자바
  • 자바공부
more
«   2026/03   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바