일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 회고
- Spring Security
- 백준알고리즘
- 첫글자대문자
- CSS
- 자바
- 컬렉션프레임워크
- 제네릭스
- FilterChain
- 거듭제곱
- 부트캠프
- testing
- Spring Data JDBC
- HTML
- 계산기만들기
- 깃허브
- CLI명령어
- 그리디
- 인텔리제이
- 데일리코딩
- 자료구조
- Publishing
- 스프링
- java
- 페어프로그래밍
- spring data jpa
- 백엔드
- 문자열뒤집기
- 알고리즘
- fibonacci
- Today
- Total
목록SEB (57)
나의 모양

💙 Data Structure 🤍 자료구조 데이터란? 데이터: 문자, 숫자, 소리, 그림, 영상 등 실생활을 구성하고 있는 모든 값 데이터가 의미있어지려면: 분석 → 정리 → 활용 데이터의 사용: 필요 목적에 따라 형태 구분 → 분류 자료구조란? 자료의 효율적인 저장과 처리를 위해 자료의 목적에 따라 분류하여 구조화한 것 자료구조의 종류와 구분 💙 Stack 🤍 Stack 정의 & 구조 Stack: 쌓다, 쌓이다 데이터를 순서대로 쌓는 자료구조 stack에 데이터 넣기: push() 꺼내기: pop() 🤍 Stack 특징 LIFO(Last-In First-Out) - 후입선출구조 먼저 들어간 데이터는 제일 나중에 나옴 가장 먼저 들어간 프링글스는 위에꺼가 다 먹히기 전까지 나올 수 없음 public cl..
💙 데일리 코딩 🤍 computeWhenDouble 테스트 실행하는데 실행시간초과가 나오고 제출도 되지 않았다. 왜 저런 메시지가 나오는지 궁금해서 질문했지만 해결은 되지 않았다! 🧐 무한루프 때문에 그런가 했는데 double로 써야했던 것을 int로 써서 그랬다. 해결완료 💛 JSON(JavaScript Object Notation) 데이터 교환을 위해 만들어진 객체 형태의 포맷 🤍 전송 가능 조건 수신자와 발신자가 같은 프로그램을 사용할 때 문자열처럼 범용적으로 읽을 수 있는 형태일 때 🤍 JSON 특징 이름-값 쌍 값의 순서가 지정된 목록 프로그래밍 언어와 호환 가능한 데이터구조 🤍 JSON 형식 이름-값 쌍의 순서없는 집합 개체 시작과 끝: { } 이름 뒤: 콜론(:) 붙음 이름-값 쌍 구분: 콤..
톺아보다는 샅샅이 톺아 가면서 살피다 라는 뜻의 순 우리말이다. 어느새 한 달 ... 🫠 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를 사용해서 생성을 하고 그 생성한 값에 메서드를 어떤식으로 적용하면 되는지 알게됨 성능 차이? 무조건 이게 빠르다, 성능이 좋다 나쁘다..

💙 오늘의 공부 - 1. 제네릭 🤍 Generics 더보기 클래스, 인터페이스, 메서드를 정의할 때 클래스, 인터페이스의 타입이 매개변수가 되도록 할 때 사용 클래스나 메서드의 특정 데이터 타입을 추후에 지정할 수 있게 해주는 것 제네릭 타입 매개변수화된 제네릭 클래스나 인터페이스 Type Parameter Naming Conventions 타입 매개변수 이름 ⇒ 임의의 문자로 지정 가능 한 글자의 대문자로 이루어져 있는데, 변수와 일반 클래스, 인터페이스 등과 이름을 구별하기 위함 Type Parameter Full name Meaning E Element 요소 K Key 키 N Number 번호 T Type 유형 V Value 값 제네릭 장점 컴파일 시 타입 체크 ⇒ 타입 안정성 향상 타입체크와 형변..