일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java
- 깃허브
- fibonacci
- 알고리즘
- 데일리코딩
- 제네릭스
- 거듭제곱
- 컬렉션프레임워크
- FilterChain
- 자료구조
- 계산기만들기
- Publishing
- 첫글자대문자
- 인텔리제이
- 회고
- 자바
- 백엔드
- 스프링
- CLI명령어
- 페어프로그래밍
- testing
- CSS
- HTML
- Spring Security
- 그리디
- spring data jpa
- Spring Data JDBC
- 백준알고리즘
- 부트캠프
- 문자열뒤집기
- Today
- Total
목록분류 전체보기 (69)
나의 모양
💙 오늘 배운 것 🤍 클래스 더보기 더보기 객체 생성 시 사용되는 하나의 설계도/틀 클래스의 구성요소와 기본 문법 class 클래스명 { // 클래스 정의 // ... } 키워드: class 클래스명: 주로 대문자 구성요소 필드: 클래스의 속성을 나타내는 변수(속성) 메서드: 클래스의 기능을 나타내는 함수(기능) 생성자: 클래스의 객체를 생성 이너클래스: 클래스의 내부 클래스 🤍 객체 더보기 더보기 클래스에 설계된 내용으로 생성된 제품 멤버: 속성 + 기능 + 이너클래스 키워드: new 실제 객체 생성 → 클래스 멤버에 접근 가능 class Europe { public static void main(String[] args) { Europe western = new Europe(); // Europe 클..
💙 오늘 배운 것 🤍 배열 같은 타입의 값들을 하나로 묶어[] { }안에 나열한 것 배열의 요소: 배열이 가진 각각의 값 인덱스: 배열의 각 요소가 부여받는 번호로, 0부터 시작 배열의 길이: 1부터 시작 배열의 마지막 요소: 배열 길이 - 1 배열에서 변수명이 참조변수인 이유? 기본타입: 실제 값 저장 타입 별 크기가 정해져있음 -> 기본 타입 값을 가진 변수 선언 시 컴퓨터가 어느정도의 메모리공간을 확보해야 할지 앎 참조타입: 주소값 저장 타입 별 크기가 정해져있지 않음 -> 배열 선언 시점에 배열이 몇 개의 요소를 가질지 모르기 때문 -> 그래서 배열 선언 후 생성될 배열의 주소값을 담을 메모리공간만 확보됨 -> 배열 생성 후 해당 배열의 참조변수에 시작 주소값이 할당 🤍 배열의 차원 1차원 배열:..
💙 제어문(Control Flow Statement) 제어문에서 많이 하는 실습인 구구단과 로또에서 좌절하고 있을 때가 아니었다 ㅠ.ㅠ 여태 내가 했던 것은 정말 아무것도 아니었다 ... 아직 나는 갈길이 멀다는 것을 뼈저리게 느꼈다 🫥 🤍 조건문 if문, if~else문, switch문 🤍 반복문 for문, while문, do~while문 for문과 while문, 언제쓸까?🤔 for문: 반복 횟수 지정 => 반복을 몇번 해야되는지 알 때 사용 while문: 반복을 몇 번 해야되는지 모호할 때 사용 => 특정 조건이 되는 동안 반복 🤍 break문 / continue문 더보기 break문 반복문인 for문, while문, do-while문, 조건문인 switch문에서 break문을 사용하여 종료 만약, ..
💙 자바 기초 오늘 배운 내용에 대해서 쓰려고 보니까 이미 더 잘 정리된 블로그부터 시작해서 무수히 많은 정보가 쏟아져 나온다. 블로그를 아무리 공들여서 쓴다고 한들 공부할 땐 알겠다고 생각하지만 사실 그 때 뿐인 것 같다. 그리고 포스팅 하나하나 공들여서 정성스럽게 쓰고 싶지만 시간이 너~~무 오래걸리고, 잘해야된다는 강박이 심해진다. 그리고 그 대비 나중엔 잘 안보게 된다는 슬픈(ㅠㅠ)얘기가 전해져 내려온다. 그래서 나는 오늘 내가 배운 것들만을 간단하게 적어보려고 한다. 이 포스팅을 정말 잘 써내고 싶지만 ... 최소한 나한테 의미가 있으면 되는 것 같다. 자바의 특징 운영체제에 독립적 ⇒ JVM이 있기 때문 객체지향 언어(OOP, Object-Oriented Programming) 함수형 프로..

❤️ 들어가며 CLI 명령어 실습을 하는데 졸려서 눈뜨고 잠깐 졸았다 ㅋ😪 그래서 touch 명령어로 파일을 생성할 때 .txt 확장자를 붙여야되는데 파일명만 넣고 엔터를 때렸다. 어? 근데 생기네? 😮 어? 그럼 확장자는? 😮 어? 뭐가 생긴거지? 😮 하는 흐름으로 찾아보게 된 touch와 확장자의 상관관계! 일단 확장자 없이 생성한 파일(bye)이 처음엔 폴더에 생기지 않았다(처음엔 이상한것도 몰랐다ㅋㅋ 그냥 ls에 파일이 안나오길래 안되나? 하고 다시 아무 파일명이나(kk) 넣고 다시 확인해봤더니 생겼다! 그럼 touch bye는 왜 안생긴거지? 🤔 💛❓ & ❗ 🤍 확장자 관련 흥미로운 이야기 확장자는 MS-DOS(윈도우)의 전유물 같은 것으로 어떤 파일을 규정할 때 사용하지만, 유닉스는 실행 가능..

0. 시작하며 운영체제: macOS 맥 사용 시작일: 2022. 6. 22 ~ ing 1. 사건 발생 환경변수 실습 후 터미널을 다시 켤 때마다 아래와 같은 메시지가 떴다. /opt/homebrew/bin/brew의 폴더/파일이 없다는데 .. 실행이 되긴 되고.. 뭐지 .. 2. 참고한 블로그 https://velog.io/@jeongs/%EC%98%A4%EB%A5%98%EB%B0%9C%EC%83%9D-no-such-file-or-directory-opthomebrewbinbrew ⚠️ 오류발생 | no such file or directory: /opt/homebrew/bin/brew 어느 날 부턴가 터미널에 /opt/homebrew/bin/brew 디렉토리가 없다는 명령어가 뜨기 시작했다..zprof..
💙 깃과 깃허브 🤍 Git 소스 코드의 히스토리를 관리하고 추적할 수 있는 버전관리시스템(프로그램) 깃이 하는 일(깃으로 할 수 있는 것) 소스코드 변경사항 추적 => 사용자가 각 파일의 버전을 관리 백업 협업 🤍 Github Git Repository를 관리할 수 있는 클라우드 기반 서비스 => 원격 저장소 기능 제공 🤍 깃을 시작하기 전에! 꼭! 알아야 할! 모르면 손해인! 용어 Git Repository: 저장소. 근데 폴더/파일을 관리하는. 그리고 Git으로 관리됨 Remote Repository: 원격(온라인 서버) 저장소. 여러 사람이 함께 공유 가능 Local Repository: 개인(내 컴퓨터) 저장소 🤍 Git workflow fork, clone: 다른 사람의 작업물을 내 로컬로 다운..

💙 CLI 기본 명령어 🤍 프롬프트 키보드의 입력을 확인하고 편집할 수 있는 한 줄의 공간 입력 명령 실행: Enter 🤍 명령어 더보기 pwd(print working directory): 현재 위치 확인 mkdir(make directories): 새로운 폴더 생성💡 폴더/파일명에 공백 \spaceBar “ “ 따옴표 안에 내용 기재. “ “를 하나의 문자로 ls(list): 현재 위치의 폴더 리스트 출력 ls 명령어 옵션 ls -l: 폴더/파일 포맷을 전부 표현 ls -a(all): 숨어있는 폴더/파일 포함 모든 항목을 터미널에 출력 ls -al or ls -la cd(change directory): 폴더에 진입 touch: 새로운 파일 생성 >: 실행 결과를 파일로 저장 echo: 뒤의 내용을 ..