본문 바로가기

전체 글134

project X) 3주차과제 메모 출처: https://zangzangs.tistory.com/171 [장장스:티스토리]일단 스트림이 데이터 컬렉션 반복을 멋지게 처리하는 기능이라고 생각하자. 또한 스트림을 이용하면 멀티스레드 코드를 구현하지 않아도 데이터를 투명하게 병렬로 처리할 수 있다.스트림(Stream)은 데이터 처리 연산을 지원하도록 소스에서 추출된 연속된 요소로 정의할 수 있다.출처: https://zangzangs.tistory.com/171 [장장스:티스토리] 데이터 처리 연산스트림은 함수형 프로그래밍 언어에서 일반적으로 지원하는 연산과 데이터베이스와 비슷한 연산을 지원한다. 예를 들어 filter, map, reduce, find, match, sort 등으로 데이터를 조작할 수 있다. 스트림 연산은 데이터를 순차적으로 .. 2024. 5. 23.
project X) 2주차 과제 메모 상속super다단계상속 계층적 상속다중상속 제외https://coding-factory.tistory.com/865 오류: There is no default constructor available inhttps://velog.io/@gywns0417/Java-Error-there-is-no-default-constructor-available-in-%EC%83%81%EC%86%8D Java - (Error) There is no default constructor available in (상속)(Error) There is no default constructor available invelog.io super() 안에 부모함수의 생성자 모두 넣어줘야함  override 원리https://velog.i.. 2024. 5. 21.
project X) java-command line arguments를 통해 입력받기 제약사항사용자 입력은 Command Line Arguments를 이용해 입력 받는다.Scanner, BufferedReader를 사용할 수 없다.예외처리는 if문으로 한다.https://kephilab.tistory.com/40 5. Java 자바 참조 타입 - 커맨드 라인 입력 (String[] args 용도)main( ) 메소드의 매개값인 (String[] args) 의 용도 public static void main(String[] args) { . . . } "java 클래스"로 프로그램을 실행하면 JVM은 길이가 0 인 String 배열을 먼저 생성하고, main( ) 메소드를 호출할 때kephilab.tistory.com https://www.movingjin.com/28일반적으로 Intell.. 2024. 5. 13.
자바의 정석 Ch1-1~1- 1-1. 자바란? 1-2. 자바의 역사 자바(Java): 프로그래밍 언어로서 컴퓨터 프로그램(애플리케이션)을 만드는 데에 사용된다. ~장점들~ 많은 프로그램에 쓰인다. 학습 자료도 많다. 객체지향+함수형 언어이다. 실무에서 많이 쓰이므로 취업에 유리하다. 파이썬이 빅데이터, 머신 러닝에 쓰여서 최근에 급부상하고있다. 파이썬이 배우기는 쉽지만 프로그래밍 및 컴퓨터 관련 지식을 배우기에는 자바가 편리하고, 나중에 파이썬, C++ 등으로 넘어가는것을 추천한다. 강의는 2020년도에 올라와서 자바가 1,2위를 다툰다고 하는데 2024 현재에는 순위가 꾸준하게 내려가고 있는 것을 볼 수 있다. JDK: 자바개발도구 많은 버전이 계속 업데이트되지만 Java SE 8 을 기준으로 해도 무방하다. 장기적인 지원(LTS.. 2024. 4. 7.
프로젝트 개발 로그-1주차 1주차 맡은 역할 : 리니어 캘린더 클릭시 캘린더 확장 기능 구현 만든 기능 -다이얼로그로 화면 띄우기 : DialogFragment 클래스 이용, layout파일에 전체를 constraintLayout으로 한번더 감싼 다음 drawable로 style 적용해서 테두리 둥글게 함 -리사이클러뷰로 캘린더 만들기 -화살표로 지난달/다음달 이동하기 :클릭함수 및 LocalDate 클래스의 plusMonths() 함수와 minusMonths() 함수 이용 -'오늘'버튼 누르면 오늘 날짜로 세팅 -지난달/다음달 날짜 미리보기 및 글자 흐리게 : 데이터 클래스에 지난달/이번달/다음달 정보 넣어서 어댑터에서 설정 -알약 이미지 넣기(아직 db가 없으므로 일시적으로 데이터 몇개 바꿔서 처리) -오늘 날짜에 색깔 넣기 .. 2024. 1. 15.
10주차 실습(3)-차트 만들기 Custom이라는 라이브러리를 활용해 볼 것이다. 그 안에서도 다양한 라이브러리들이 있는데, 차트를 위한 것으로는 MPAndroid Chart, EazeGraph 등이 있다. EazeGraph를 먼저 사용해보자. https://github.com/paulroehr/EazeGraph GitHub - paulroehr/EazeGraph: An Android chart and graph library An Android chart and graph library. Contribute to paulroehr/EazeGraph development by creating an account on GitHub. github.com 만약 프로젝트를 하다가 모르는 게 생기면 라이브러리부터 찾아볼 수 있다. 만들어져 있는.. 2023. 12. 10.