본문 바로가기

💾 Backend52

🪐우테코 프리코스🪐 - 1주차🚀 안녕하세요. 우아한테크코스입니다. 1주 차 미션은 개발 환경을 세팅하고, GitHub에 과제를 제출하는 등 미션 외에도 추가로 익혀야 하는 부분들이 있어 가벼운 미션으로 준비했어요. 저희는 가볍다고 생각하는데 여러분은 어떻게 느낄지 모르겠네요. 앞으로 갈수록 조금씩 난도가 높아지도록 설계했어요. 최종 코딩 테스트는 프리코스를 충분히 학습했다면 해결할 수 있습니다. 그러므로 자신의 힘으로 프리코스 과정을 진행해 보세요. 특히 미션 제출이 가능한 시간이 제한되어 있으니 꼼꼼하게 확인하길 바랍니다. 기준 시간 외에 제출할 경우 미션을 제출하지 않은 것으로 판단합니다. 지난번에도 공유했지만 미션을 제출하지 않으면 다음 프리코스 단계와 최종 코딩 테스트에 참여할 수 없으니 100% 완벽하게 구현하지 못하더라도 기.. 2023. 10. 19.
🪐우테코🪐 - 프리코스 OT 즐거운 시험기간과 함께 시작하는 프리코스~ 딱..한 주만 늦게 시작했으면 안 됐을까요 어떻게 딱.. 이렇게 딱... 안녕하세요. 우아한테크코스입니다. 내일(2023년 10월 19일 목요일 15시) 부터 프리코스를 시작합니다. 프리코스에 더욱 잘 참여하기 위해 아래 내용을 먼저 읽어 볼 것을 추천합니다. 프리코스 목적 우아한테크코스 교육과정은 강의식으로 진행하는 주입식 교육이 아닙니다. 여러분이 해결해야 할 미션을 부여하고, 미션을 구현한 후 피드백을 받는 방식으로 진행합니다. 이 교육 방식이 기존의 교육방식과 완전히 다르기 때문에 프리코스는 본 과정을 미리 경험해 보는 단계입니다. 프리코스는 여러분이 해결해야 할 미션과 간단한 가이드를 제공하지만, 본 과정과 다른 점은 1:1 피드백이 없고 공통 피드백만.. 2023. 10. 18.
🪐 우아한 테크코스 🪐 지원 계획 지원하기 🪐 우아한테크코스 2024 입학설명회 www.woowacourse.io 예전부터 써 놓았었던 우아테코 지원 부트캠프를 향한 열망.. 과연 실현할 수 있을지~! 🪐 일정 🪐 🪐 사전 조사 🪐 - 몰입, 협력, 소통, 자기주도, 경험과 같은 교육철학 - 프론트, 백엔드, 모바일 안드로이드 교육 과정 - 백엔드는 Java / Spring Boot, 프론트엔드는 JavaScript / React - 전국에서 50명 내외(백엔드 기준, 3기 기준 프론트엔드는 절반인 25명)를 선발하여 운영하는 소수정예식 - 매년 2월 시작, 11월 수료 (10개월) - 월요일은 오후 1시, 나머지 요일은 오전 10시부터 / 오후 6시까지 🪐 우아한테크코스 2024 입학설명회🪐 와 강사님이 기말고사 포기하면 된대요 으악!.. 2023. 10. 5.
💗바이트 단위 스트림/문자 단위 스트림💗 💗 바이트 단위 스트림 💗 ❣️InputStream❣️ 바이트 단위로 읽는 스트림 중 최상위 스트림 하위 스트림 클래스 FileInputStream 파일에서 / 바이트 단위로 / 자료를 읽음 ByteArrayInputStream Byte 배열 메모리에서/ 바이트 단위로 / 자료를 읽음 FilterInputStream 추가 기능을 제공하는 보조 스트림의 상위 클래스 inputStream 메서드 int read() 입력 스트림으로부터 /한 바이트의 자료를 읽고 /바이트의 수를 반환 (int 반환형인 이유 / 파일이 끝나면 -1 반환) int read(byte[] b) 입력 스트림으로부터 /b[]크기의 자료를 읽고 /읽은 자료와 바이트의 수를 반환 int read(byte[] b, int off, int le.. 2023. 7. 6.
💖자바 입출력💖 💖 스트림💖 입출력 장치는 다양(파일 디스크/모니터/네트워크 등) 입출력 장치들과 무관하게 프로그램을 구현할 수 있도로그 다양한 가상통로인 스트림 제공. 읽을 대상과 출력할 대상에 따라 각각 다른 스트림 클래스 존재 ❣️ 스트림구분 - 입력 / 출력❣️ 스트림은 단방향이므로, 입력과 출력 스트림이 나뉘어져 있음 ❣️입력 스트림 InputStream / Reader 로 끝남 FileInputStream , FileReader, BufferedInputStream, BufferedReader ❣️출력 스트림 OutputStream / Writer로 끝남 FileOutputStream , FileWriter, BufferedOutputStream, BufferedWriter ❣️ 스트림구분 - 바이트단위 / .. 2023. 6. 30.
💖자바 람다식💖 자바는 클래스 안에 기능을 구현한 메서드를 만든 후 클래스를 생성해 메소드를 호출해야 함. 함수의 구현과 호출만으로 프로그램을 만들 수 있는 방식인 함수형 프로그래밍(함수 외부에 있는 변수를 사용하지 않아 외부영향X,안정,확장성 있음) 자바에서 제공하는 " 함수형 프로그래밍" ❣️람다식❣️ 함수 이름이 없는 익명 함수 만들기 (매개변수) -> {실행문;} ex) int add(int a, int b){ return a+ b; } // 람다식 체인지 (int a , int b) -> {return x+y;} + 매개변수 자료형 생략 가능 (x,y) -> {return x+y;} + 매개변수 하나인 경우 괄호 생략 가능 nlist -> {System.out.println(nlist);} + 중괄호.. 2023. 6. 27.
💞Static 정적 멤버💞 💞Static 멤버💞 클래스당 하나만 생성 (= 클래스 멤버라고도 함) 동일한 클래스의 모든 객체들이 공유함 main 메소드가 실행되기 전에 먼저 생성됨 프로그램이 종료될 때 사라짐 객체를 생성하지 않고도 사용할 수 있는 멤버 💞non - Static 멤버💞 객체가 생길 때 객체마다 생김( = 인스턴스 멤버라고도 함) 다른 객체들과 공유하지 않음 객체가 사라지면 같이 소멸 💞Static 멤버의 생성💞 1. 객체 생성 후 사용 정적멤버있는클래스 인스턴스 = new 정적멤버있는클래스(); 인스턴스.static멤버; //로 사용 인스턴스.static메소드; //로 사용 일반 멤버 (non static 멤버, 인스턴스 멤버) 와 동일하게 사용 가능 2. 클래스명으로 바로 클래스이름.static멤버; //로 사용.. 2023. 6. 10.
💞모듈/패키지💞 모듈 / 패키지 / 클래스 패키지 : 서로 관련 있는 클래스나 인터페이스의 컴파일된 클래스 파일들을 한 곳에 묶어 놓은 것 하나의 패키지는 관련된 클래스 파일들이 들어 있는 디렉토리(폴더) 모듈 : 패키지들을 묶은 것 / 패키지들을 담는 컨테이너 자바에서는 100개에 가까운 모듈 제공 모듈 파일(.jmod)로 저장 자바 컴포넌트들을 필요에 따라 조립하기 위함 java. base 모듈 안에 io , lang, util 등의 패키지들 안에 Scanner 등 클래스들 java.util.Scanner //패키지명// // 클래스명(경로) // //클래스 지칭 시 모듈명은 사용하지 않음 어떤 패키지의 클래스 사용 1번 패키지명을 포함하는 경로 작성하기 java.패키지명.클래스명 java.util.Scanner 2.. 2023. 6. 9.
💖자바 내부 클래스💖 ❣️내부 클래스❣️ 클래스 내부에 선언한 클래스 class 외부클래스{ class 내부클래스 { } } 💌 인스턴스 내부 클래스 인스턴스 변수를 선언할 떄와 같은 위치에 선언 외부 클래스 내부에서만 생성하여 사용하는 객체를 선언할 때 사용 (다른 외부 클래스에서 사용할 일이 없을 때) 인스턴스 외부 클래스 생성 후 인스턴스 내부 클래스 생성됨 (외부 클래스 생성 전 사용 불가) class 외부클래스{ private 내부클래스 내클; public 외부클래스(){ 내클 = new 내부클래스(); } class 내부클래스 { } public void 내부클래스사용(){ 내부클래스.안에든거사용; } } 외부 클래스의 private 멤버 내부 클래스에서도 사용 가능 내부 클래스 내부에 정적 변수/메서드 사용 불가.. 2023. 6. 2.
💖자바 스트림💖 ❣️스트림이란? 여러 자료의 처리에 대한 기능을 구현해 놓은 클래스 ❣️스트림 특징 💌 자료의 대상과 관계없이 동일한 연산을 수행한다. 💌 한번 생성하고 사용한 스트림은 재사용할 수 없다. 💌 스트림의 연산은 기존 연산은 기존 자료를 변경하지 않는다. 💌 스트림의 연산은 중간 연산과 최종 연산이 있다. ❣️스트림 연산 💌중간 연산 자료를 거르거나 변경하여 또 다른 자료를 내부적으로 생산함 몇개 연속 ok ♥️filter() 조건이 참인 경우 추출 자료구조.stream().filter(s -> 조건).최종연산 //스트림 생성 중간 연산 ♥️map() 클래스가 가진 자료 중 이름만 출력하는 경우 사용 자료구조.stream().map(s -> 조건).최종연산 //스트림 생성 중간 연산 💌최종 연산 생성된 내부.. 2023. 6. 2.