일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CSS
- 자바
- testing
- fibonacci
- 페어프로그래밍
- 알고리즘
- 자료구조
- 회고
- spring data jpa
- FilterChain
- 계산기만들기
- CLI명령어
- 제네릭스
- 문자열뒤집기
- HTML
- java
- 스프링
- 백준알고리즘
- Publishing
- 첫글자대문자
- 부트캠프
- 거듭제곱
- Spring Data JDBC
- 그리디
- Spring Security
- 백엔드
- 컬렉션프레임워크
- 인텔리제이
- 깃허브
- 데일리코딩
- Today
- Total
목록분류 전체보기 (69)
나의 모양
💙 데일리 코딩 🤍 computeWhenDouble 테스트 실행하는데 실행시간초과가 나오고 제출도 되지 않았다. 왜 저런 메시지가 나오는지 궁금해서 질문했지만 해결은 되지 않았다! 🧐 무한루프 때문에 그런가 했는데 double로 써야했던 것을 int로 써서 그랬다. 해결완료 💛 JSON(JavaScript Object Notation) 데이터 교환을 위해 만들어진 객체 형태의 포맷 🤍 전송 가능 조건 수신자와 발신자가 같은 프로그램을 사용할 때 문자열처럼 범용적으로 읽을 수 있는 형태일 때 🤍 JSON 특징 이름-값 쌍 값의 순서가 지정된 목록 프로그래밍 언어와 호환 가능한 데이터구조 🤍 JSON 형식 이름-값 쌍의 순서없는 집합 개체 시작과 끝: { } 이름 뒤: 콜론(:) 붙음 이름-값 쌍 구분: 콤..
💙 데일리 코딩 🤍 transformFirstAndLast 깃허브 커밋 완료 💛 재귀함수 재귀: 원래의 자기 자리로 되돌아가거나 되돌아옴 재귀함수: 자기 자신을 호출하는 함수 🤍 재귀함수 장/단점 장점 코드 간결, 수정 용이 변수 여러개 사용할 필요 없음 단점 직관적인 코드의 흐름 파악이 어려움 반복문보다 많은 메모리 사용 메서드 호출 → 종료 이후 복귀를 위한 컨텍스트 스위칭 비용 발생 🤍 재귀함수 사용 조건 문제의 크기를 점점 작은 단위로 나눔 ⇒ 탈출 재귀 호출이 종료되는 시점 존재 연산 과정이 동일할 때 사용 🤍 재귀 사용이 반복문보다 적합할 때 주어진 문제를 비슷한 구조의 더 작은 문제로 나눌 수 있을 때 중첩된 반복문이 많거나 반복문의 중첩 횟수를 예측하기 어려울 때 변수 사용을 줄이고 변경 ..

🚨 사건발생 main브랜치에 push를 하는데 자꾸 안돼서 master브랜치에 push를 했더니 바로 된다. 하지만 나는 master 브랜치를 삭제하고 default인 main 에다가 push하고 싶었다. 🏗️ 공사중 1. git documentation 참고 이름 바꾸면 되나보다 하고 이렇게 했지만 아무일도 일어나지 않았다 😭 명령어를 잘못 친걸까,,, git branch -m master main 2. 깃허브에서 삭제 a. 삭제할 브랜치가 있는 레포지토리에 들어가서 Code > View all branches 클릭 b. 지우고싶은 브랜치의 휴지통을 눌러 삭제 🌈 해결 2번 방법으로 삭제하고 main branch로 push했더니 잘 됐다!👍🏻😄 ✅ Ref. https://git-scm.com/docs/..
톺아보다는 샅샅이 톺아 가면서 살피다 라는 뜻의 순 우리말이다. 어느새 한 달 ... 🫠 Section1을 마치며, 개발을 시작하면 누구나 한번쯤은 한다!는 회고!를 해보려고 한다. 회고! 말만 들으면 거창하지만, 지난 한 달을 되돌아보고 자기 성찰을 하고 나아가 발전할 수 있는 기반이 될 수 있도록 기록해보려고 한다. Section1. 누군가에게는 웜업의 시간이었겠지만, 나에게는 내가 알고 있다고 생각했던 것들은 사실은 알고 있는게 아니었다는 것을 다시금 뼈저리게 알게 된 시간이었다. 마치 사막에 오아시스가 있었는데🏝️ 없었던 느낌😨이랄까. 자괴감이 들었다. 지금까지 뭘 한거지. 현타가 왔지만 처음 배웠을 때를 생각하면 이해 가능 범위가 넓어졌기에 마음을 다잡아본다. 💟 부트캠프를 시작하며, 다짐을 했..
💙 기술면접 자바 한달도 안했는데 갑자기 분위기 기술면접..??! 지금까지 배웠던 내용들을 위주로 미리 준비되어있는 질문 중 페어와 나 각각 세 개를 선택해서 답변을 생각하고 각자 30분씩 면접자로, 면접관으로 질문하고 답변하는 시간이다. 모의 면접 과정을 녹화하고 다시 보며 자기 객관화를 하고 서로에게 피드백을 해주는 아주 생산적인 시간!^^ 🤍 내가 선택한 질문과 답변 더보기 질문은 맨날 봐도 맨날 헷갈리고 모르겠는 것, 또 알고싶은 것을 선택했다. 이것 뿐만이 아니지만 일단 먼저 세개만..😇 🧔🏻♂️ 메서드 오버라이딩과 메서드 오버로딩의 차이는 무엇인가요? 오버로딩은 한 클래스 안에 같은 이름의 메서드를 여러 개 정의하는 것으로, 오버로딩이 성립되려면 메서드 이름은 같게, 매개변수의 개수나 타입은..

💙 File I/O 🤍 InputStream / OutputStream 더보기 File 입출력 스트림 ⇒ 바이트 기반 바이트기반 ⇒ 입출력단위: 1byte 스트림은 단방향으로만 데이터를 전송 ⇒ 입출력 동시에 처리 ⇒ 각각의 스트림이 필요 자바에서 입출력을 다루기 ⇒ InputStream / OutputStream 입출력 스트림은 어떤 대상을 다루느냐에 따라 종류가 나뉩니다. File을 다룰 때: FileInputStream / FileOutputStream 사용 프로세스를 다룰 때: PipedInputStream / PipedOutputStream 사용 FileInputStream echo FileInputStream >> fis.txt 보조스트림인 BufferedInputStream 사용하면 성능 향..

💙 Enum 🤍 History of Enum 더보기 서로 관련된 상수(변하지 않는 값, final)들의 집합 한정되어 변하지 않는 데이터를 다루는 데 사용 // 계절 public static final int SPRING = 1; public static final int SUMMER = 2; public static final int AUTUMN = 3; public static final int WINTER = 4; // 프레임워크 public static final int DJANGO = 1; public static final int SPRING = 2; // => 컴파일에러. 계절의 SPRING과 중복 발생! interface Seasons { int SPRING = 1, SUMMER = 2, ..

💙 Practical - Collection Framework w.Pair 🤍 TIL 더보기 메서드의 중요성 메서드의 목적 Collection - Map에서 put은 데이터를 조작할 수 있는 메서드이다. 그래서 반환값이 있어야 하지만 없어도 됨. 반환을 해도되고 안해도 됨 get은 데이터를 조작하지 않고 반환값을 사용하기 위한 메서드. 그래서 무조건 반환값이 있어야됨 목적과 하는 일이 값을 받아오는 것이기 때문에 반환값을 저장해야됨 만든 메서드를 그냥 바닥에, 공중에 둔닼ㅋ ⇒ 해결해주기 ArrayList, LinkedList, HashMap 메서드 활용 Generics를 사용해서 생성을 하고 그 생성한 값에 메서드를 어떤식으로 적용하면 되는지 알게됨 성능 차이? 무조건 이게 빠르다, 성능이 좋다 나쁘다..