일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- string과 stringbuilder
- git 컨벤션
- cicd
- StringBuilder
- 베주계수
- 스프링
- sql 데이터형 변환
- islowercase()
- 최소공배수
- GithubActions
- addDoc
- 자바 스트링
- 최대공약수
- toLowerCase()
- 자바 최소공배수
- Github Actions
- while과 two-pointer
- 자바 유클리드
- 스프링환경설정
- 동일성과 동등성
- 유클리드호제법
- Git사용법
- isuppercase()
- stringbuilder의 reverse()
- ineer join
- 프로그래머스 레벨1
- 모던자바
- string
- 스프링뼈대
- 래퍼타입
- Today
- Total
목록분류 전체보기 (106)
주노 님의 블로그

목차1. 프로그램을 실행할때의 과정 2. 프로세스란 3. 스레드란? 4. 프로세스와 스레드의 차이점은 무엇일까? 5. 멀티스레드란? 6. 멀티스레드를 사용할때의 이점 7. 멀티스레드를 사용할때의 단점 8. 자바에서 쓰레드를 사용하는 방법 9. 데몬쓰레드 10. 쓰레드의 우선순위 11. 쓰레드의 상태 12. 실행상태에서 대기상태로 옮기는 메서드 13. sleep() 14. join() 15. wait() 16. notify() 17. interrupt() 18. yeild() 19. 스레드 메서드의 요약 프로그램을 실행할때는 아래와 같은 과정을 거친다프로그램 클릭 : 사용자가 실행하려는 프로그램을 선택한다자원 할당 : 프로그램이 실행되기위해 필요한 자원을 운영체제로부터 할당받는다 : 프로세스 할당프로그램 ..

본캠프 15일차 내용 간단요약09:00 ~ 10:00 : 코드카타10:00 ~ 12:00 : 뼈대 마무리12:00 ~ 13:00 : 점심시간13:00 ~ 14:00 : 회의14:00 ~ 18:00 : 프로젝트 구현18:00 ~ 19:00 : 저녁시간19:00 ~ 20:00 : 복습20:00 ~ 21:00 : TIL작성 오늘 해야할 일✔️ 🔺 ❌✔️ 수강생 정보 등록✔️ 수강생 삭제✔️ 수강생 상태별 필수과목의 평균 등급 조회❌ 오늘 코드카타. 코드카타더보기import java.util.*;class Solution { public int[] solution(int k, int[] score) { int[] answer = new int[score.length]; Arra..

본캠프 14일차 내용 간단요약09:00 ~ 10:00 : 코드카타10:00 ~ 11:00 : 팀 프로젝트 발제11:00 ~ 12:00 : 팀 프로젝트 분석12:00 ~ 13:00 : 점심시간13:00 ~ 16:00 : 회의16:00 ~ 18:00 : 팀 프로젝트 뼈대세우기18:00 ~ 19:00 : 저녁시간19:00 ~ 20:00 : 팀 프로젝트 뼈대세우기20:00 ~ 21:00 : TIL작성오늘 해야할 일✔️ 🔺 ❌✔️ 팀 프로젝트 뼈대 만들기팀 프로젝트 분석더보기팀원들과 회의에 들어가기전 요구사항을 분석하였다첫번째 요구사항이다, 필수 선수과목과 선택 과목 목록이있다필수 최소 3개 이상, 선택 최소 2개이상을 선택해야한다 한 과목당 10개의 시험 > 점수에따라 등급이 있음 모델이다 데이터베이스에 들..
규칙 관례패키지항상 소문자myapppackage myapp; // 올바른 패키지 이름 예시클래스, 인터페이스 이름 파스칼 표기법 : 각 단어의 첫 글자를 대문자로 하여 작성Customer, AcoountManagerpublic class Customer { // 클래스 내용}public interface AccountManager { // 인터페이스 내용}메서드 이름카멜 표기법 : 메서드 첫 단어는 소문자로 그다음 단어의 첫 글자는 대문자로calculateTotal()public class Order { public void calculateTotal() { // 메서드 내용 }}변수 이름카멜 표기법 : 메서드 첫 단어는 소문자로 그다음 단어의 첫 글자는 대문자로 Str..
본캠프 13일차 내용 간단요약09:00 ~ 10:00 : 코드카타10:00 ~ 10:30 : 개인 과제 마무리 및 제출10:30 ~ 12:00 : 스프링 공부12:00 ~ 13:00 : 점심시간13:00 ~ 17:00 : 스프링 공부17:00 ~ 18:30 : 밍글데이18:30 ~ 19:30 : 저녁시간19:00 ~ 21:00 : 스프링 공부 오늘 해야할 일✔️🔺❌✔️ 개인 과제 제출✔️ 스프링 공부 개인 과제 마무리더보기더보기과제 3-2필히 터질거라 생각되어 브랜치를 따로 파서 만들었다다행히도 인텔리제이가 제안한 오류제거로 오류를 제거하였다 public abstract class AbstractOperation Number클래스를 만들어 모든 숫자 자료형이 들어오게했지만public class A..

블로그 정리, 깃허브 업로드Q: 강의 수강한 내용을 블로그에 정리하고 싶어요! + 깃허브에 코드를 올려도 될까요? 학습한 내용을 본인의 생각으로 요약하고 정리하는 것은 괜찮습니다.예제 코드나 강의자료도 설명을 위해서 일부분 발췌하는 것은 괜찮습니다.출처는 해당 강의 링크를 꼭 남겨주세요. 유료 강의입니다. 따라서 코드 전체를 오픈하면 안됩니다. 깃허브를 사용한다면 혼자서 볼 수 있도록 private으로 사용해주세요. 아래 강의는 인프런 김영한님의 스프링 핵심 원리 - 기본편 에서 발췌한 내용입니다 SOLID는 객체지향 프로그래밍을 구현하는데 중요한 5가지 원칙으로Single Responsibility Principle : 단일 책임의 원칙Open / Close Principle : 개방-폐쇄 원칙Lis..

본캠프 12일차 내용 간단요약09:00 ~ 10:00 : 코드카타10:00 ~ 12:00 : 개인 과제LV3-2 과제12:00 ~ 13:00 : 점심시간13:00 ~ 14:00 : 개인 과제과제 리팩토링14:00 ~ 15:00 : 자바 복습15:00 ~ 18:00 : 스프링 복습18:00 ~ 19:00 : 저녁시간19:00 ~ 20:00 : 깃 심화 강의20:00 ~ 21:00 : TIL작성 오늘 해야할 일✔️ 🔺 ❌🔺 과제 완성 및 마무리코드카타 - 가장 가까운 같은 글자더보기문자열 s가 주어졌을 때, s의 각 위치마다 자신보다 앞에 나왔으면서, 자신과 가장 가까운 곳에 있는 같은 글자가 어디 있는지 알고 싶습니다. 예를 들어, s="banana"라고 할 때, 각 글자들을 왼쪽부터 오른쪽으로 읽어..

시작하기에 앞서아래 내용은 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근기술에서 발췌한 내용입니다. 강의자료 일부를 발췌하는건 괜찮다고 하셨다.무료강의로 지식을 공유해주신 김영한님께 다시한번 감사의 인사를 올리겠습니다(_ _) (유료도 샀어요!) AOP(Aspect Oriented Programming)란?공통 관심 사항과 핵심관심 사항을 분리하는 것이다 1. 모든 메서드의 호출 시간을 측정하고 싶다면. join 메서드 실행 시간 확인하기public Long join(Member member){ //메서드 실행 시간 확인하기 long start = System.currentTimeMillis(); try{ //조건 추가 : 같은 이름이 있는 중..

시작하기에 앞서아래 내용은 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근기술에서 발췌한 내용입니다. 강의자료 일부를 발췌하는건 괜찮다고 하셨다.무료강의로 지식을 공유해주신 김영한님께 다시한번 감사의 인사를 올리겠습니다(_ _) (유료도 샀어요!) 스프링 부트와 JPA만 사용해도 개발 생산성이 많이 증가하고, 개발해야할 코드도 줄어들지만스프링 데이터 JPA를 사용하게되면 개발이 더 단순해진다. 1. REPOSITORY 생성public interface SpringDtaJpaMemberRepository extends JpaRepository , MemberRepository{ @Override Optional findByName(String name);}특이하게..

시작하기에 앞서아래 내용은 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근기술에서 발췌한 내용입니다. 강의자료 일부를 발췌하는건 괜찮다고 하셨다.무료강의로 지식을 공유해주신 김영한님께 다시한번 감사의 인사를 올리겠습니다(_ _) (유료도 샀어요!) jdbc에서 jdbctmeplate로 바꾸었을때 반복되는 코드가 확 줄었다하지만, sql은 개발자가 직접 구현해야 했었다jpa를 사용하면 jpa가 SQL을 자동으로 생성해준다.>> JPA를 사용하면 CRUD쿼리가 자동 실행되며 추가적인 쿼리도 간편하게 실행 가능 jpa를 사용하면 객체 중심으로 설계로 패러다임 전환이 가능하다.왜! 그럴까기존의 객체지향 언어로 자바에서 구현을 해도 RDB자체가 객체지향을 지원하지 않는다위 내용이 간..