일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Flutter
- 스파르타내일배움캠프
- 컴퓨터개론
- 국비
- AWS
- MySQL
- java
- 내일배움캠프
- 개발자스터디
- 운영체제
- 스파르타코딩클럽
- 소프트웨어
- 개인공부
- Spring
- 스파르타내일배움캠프WIL
- wil
- 코딩테스트
- 99클럽
- 백준
- 개발자블로그
- 부트캠프
- Python
- 99일지
- 중심사회
- 스파르타내일배움캠프TIL
- 컴퓨터구조론 5판
- 항해
- 자바
- 프로그래머스
- til
- Today
- Total
목록til (105)
컴공생의 발자취
💡 오늘의 학습 키워드- 백준 * 25311번 - UCPC에서 가장 쉬운 문제 번호는? : 비기너 문제(브론즈5) 오늘의 회고문제1 : [23812번 - UCPC에서 가장 쉬운 문제 번호는?]어떤 문제가 있었고, 나는 어떤 시도를 했는지문제는 길지만 결국 입력값 받는 거 하나 만들고A 출력하는 문제였다. nextInt로 년도 입력 받아주고 A 출력하는 걸로 문제 끝!!! 진짜 문제가 이걸까 살짝 의문 있었는데 진짜 이거네.. 25311번: UCPC에서 가장 쉬운 문제 번호는?대회 참가자는 되도록 일찍 대회의 모든 문제를 한 번씩 읽어 보는 것이 권장됩니다. 이렇게 하면 대회의 전체적인 분위기를 느낄 수 있고, 종종 비교적 쉬운 문제를 빨리 발견해서 속도에서 우www.acmicpc.net 어떻게..
2024.04.24.(수)💡 오늘의 학습 키워드- 3주차 -접근 제어자제어자 사용 주의 사항Getter & Setterpackage & import상속클래스 간의 관계최상위 클래스super & this다형성instance of추상 클래스인터페이스디폴트 메서드 & static & 다형성 접근 제어자public : 제한Xprotected : 같은 패키지 내, 다른 패키지의 자손default(기본) : 같은 패키지 내private : 같은 클래스 내 클래스 : public, default메서드 & 멤버변수 : 전부 사용 가능 제어자 사용 주의 사항메서드static, abstract 함께 사용 Xprivate와 final을 같이 사용할 필요 X클래스 : abstract, final 동시 사용 Xabstrac..
💡 오늘의 학습 키워드- 백준 * 23812번 - 골뱅이 찍기 - 돌아간 ㅍ : 비기너 문제(브론즈3) 오늘의 회고문제1 : [23812번 - 골뱅이 찍기 - 돌아간 ㅍ]어떤 문제가 있었고, 나는 어떤 시도를 했는지오늘의 문제는 별찍기와 비슷한 문제였다.돌아간 ㅍ모양을 입력된 숫자의 크기와 비례하게 출력하는 문제였다. 우선, side가 @(공백) (공백) (공백)@ 이런 식의 형태이고full가 @@@@@ 이런 식의 형태로 출력되도록 했다. side는 @ * 크기 / (공백) * 3 * 크기 / @ * 크기full은 @ * (크기 * 2) + (크기 * 3)이렇게 되고 각 크기만큼 한 줄(side or full)을 출력해주도록 했다.돌아간 ㅍ 모양은 side full side full side 이..
2024.04.23.(화) 💡 오늘의 학습 키워드 - 2주차 -얕은 복사 vs 깊은 복사기본형 변수 vs 참조형 변수컬렉션ArrayListLinkedListStackQueueSetMapIterator- 3주차 -객체객체지향 프로그래밍의 특징가변길이 매개변수 선언오버로딩기본형 vs 참조형 매개변수인스턴스 멤버와 클래스 멤버final vs staticthis(...) 얕은 복사 vs 깊은 복사얕은 복사 : 주소값 복사// b를 변경하면 a에도 영향이 간다.int[] a = {1, 2, 3, 4};int b = a;깊은 복사 : 변수의 값을 복사for문으로 모든 요소의 값을 복사clone() 이용 // 2차원 이상 qoduf은 얕은 복사Arrays.copyOf() 이용// import java.util.A..
💡 오늘의 학습 키워드- 프로그래머스 * 가장 가까운 같은 글자 : 비기너 문제() * H-Index : 미들러 문제() 오늘의 회고문제1 : [가장 가까운 같은 글자]어떤 문제가 있었고, 나는 어떤 시도를 했는지문자열을 받아서 해당 글자가 얼마나 앞의 글자와 일치하는지를 배열담아서 리턴하는 문제이다.단, 해당 글자가 나온 적이 없을 경우는 -1을 배열에 담는다. 처음에는 앞에 글자가 나온 적이 있는지 여부를 배열에 담는 건 줄 알았다.하지만, 나온 적이 있다면 얼마나 앞에 나온적이 있는지를 배열에 담아 리턴하는 문제였다. 이중 포문을 이용했고 나온 적이 있다면 현재 인덱스에서 나온적 있는 앞의 인덱스를 빼주었다.그렇게 결과값을 배열에 담아주는 식으로 진행했다. 프로그래머스코드 중심의 개..
2024.04.22.(월) 💡 오늘의 학습 키워드- 1주차 -JVM이란?자바 상수 선언wrapper 클래스 변수stack & heap의 메모리 할당입력 & 출력- 2주차 -연산자 우선순위삼항 연산자비트 연산향상된 for문do-while JVM이란?Java Virtual Machine의 약자로 "자바 가상 머신"이라는 뜻여러가지의 기기 위에 Java 프로그램을 실행시킬 수 있는 가상의 기기 자바 상수 선언final : 데이터 타입 앞에 final을 붙인다.* 그럼 static은? -> 요건 내일... wrapper 클래스 변수: 기본형 변수를 클래스로 한 번 랩핑(감싸는 변수)박싱 : 기본 타입 -> 래퍼 클래스언방식 : 래퍼 클래스 -> 기본 타입* 왜 래퍼 클래스를 사용하는가? 클래스는 객체지향 언..
💡 오늘의 학습 키워드- 백준 * 17504번 - 제리와 톰 2 : 미들러 문제(실버5) 오늘의 회고문제1 : [17504번 - 제리와 톰 2]어떤 문제가 있었고, 나는 어떤 시도를 했는지숫자의 개수와 [a1, a2, a3, ..] 이렇게 그 숫자의 개수에 맞게 수를 입력 받았을 때1 - (a1 + (a2 + 1 / a3)) 이런 식으로 계산하고 분자와 분모를 출력하는 문제이다. 처음에는 단순하게 계산 결과를 출력하는 줄 알았다.프로그래머스로 풀다 백준으로 푸니 문제 잘 못 읽었다.. 그러고 그 다음 생각한 것은 분자, 분모를 변수로 두고 값을 넣은 후 계산한 걸 분자, 분모 값을 바꿔준다.이때 이걸 홀수번째랑 짝수번째를 나누려고 생각했는데 그럴 필요가 없다는 걸 수식을 따라가며 그려보고 이해한..
💡 오늘의 학습 키워드- Call by Value- Call by Reference- 프로그래머스 * 행렬 테두리 회전하기 : 미들러 문제(Level 1) Call by Value: 자바는 오직 Call by Value로만 동작한다. Call by Value는 메서드를 호출할 때 값을 넘겨주기 때문에 Pass by Value라고도 부른다.메서드를 호출하는 호출자(Caller)의 변수와 호출 당하는 수신자(Callee)의 파라미터는 복사된 서로 다른 변수이다.값만을 전달하기 때문에 수신자의 파라미터를 수정해도 호출자의 변수에는 아무런 영향이 없다. Call by ReferenceCall by Reference는 참조(주소)를 직접 전달하며 Pass by Reference라도고 부른다.참조를 직접 넘..
💡 오늘의 학습 키워드- 프로그래머스 * 나머지가 1이 되는 수 찾기 : 비기너 문제(Level 1) 오늘의 회고문제1 : [나머지가 1이 되는 수 찾기]어떤 문제가 있었고, 나는 어떤 시도를 했는지n을 입력받아서 x로 나누었을 때 나머지가 1이 되는 수를 리턴하는 문제이다.단, x의 값은 n보다 작으며 나머지가 1이 되는 수를 찾지못하면 n-1을 리턴한다. n-1까지 반복문을 돌며 나누었을 때 나머지가 1일 경우 그 값을 리턴해주면 된다고 생각했다.만약 반복문을 돌며 나머지가 1이 되는 경우가 없을 걸 대비해 미리 변수 선언을 n-1로 해주었다. 바로 문제풀이 완료! 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁..
2024.04.19.(금) 💡 오늘의 키워드- 오전 : 발표 준비- 오후 * 팀프로젝트 발표 * 독서토론- 저녁 * 기초웹특강 * TIL 작성 오전 : 발표 준비오전 동안은 발표 준비를 했다.발음이 이상한지, 내용이 이상한지 마지막으로 시간이 적절한지 확인하며실제 발표와 같이 시뮬레이션을 돌려봤다. 그랬더니 시간이 후딱 지나갔다. 오후팀 프로젝트 발표A반 B반으로 나뉘어 발표를 진행했으며 A반은 1조부터 15조까지 있었다. 아무리 화상으로 진행된다고 해도 우리팀이 얼마나 노력했는지에 대해 발표하는 것이기에다른 팀원들의 노력을 최대한 알리고 싶어 실수하지 않기 위해 노력했다.그러다보니 너무 긴장해서 우리 팀의 발표가 오기 전까지는 제대로 다른 팀의 발표를 보지 못해 아쉬움이 많다...