본문 바로가기

Sparta 내일배움캠프 Java 5기/[사전캠프] Missions ✓7

(24.05.11)[4주차] WIL WILCODE KATA 최대한 공부했던 내용을 다시 정리하 복습하는 의의Collecions 클래스의 sort()Collections.reverse()를 포함하기 위해 Comparator.reverseOrder()을활용sort의 Comparator로 Comarator.comparingInt(int값이 나오는 함수) 형태로 응용java.util.regex 패키지 정규식Pattern.compile(정규식), Matcher와 matches(정규식)을 활용하여 정규식에 부합하는 String 찾기StringBufferString 문자열을 character 배열로 생각하여, String의 문자 순서 상관 없이 수정이 가능생성자로 만들어야 하며, .toString을 통해 String으로 다시 변환 가능알고리즘유클리드 .. 2024. 5. 11.
DAILY_MISSION.04 웹개발 용어 정리 3 스레드(Thread, 쓰레드) 프로세스 안에서 작업을 처리해주는 주체 프로세스 안에서 무조건 1개 이상의 스레드가 존재해야 프로그램이 작동 프로세스 안에서 실행되는 흐름 단위 멀티스레드(MuIti Thread, 멀티쓰레드) 하나의 프로세스,응용프로그램에서 여러 작업을 여러 스레드가 각각 작업하면서 처리하는 것 빠른 Context Switching으로 멀티 프로세스보다 리소스 소모가 감소 데이터를 주고 받는 시스템콜이 줄어들어 효율적으로 리소스 관리 도메인(Domain) IP 주소를 인터넷에 연결된 컴퓨터를 사람이 쉽게 기억하고 입력할 수 있도록 문자(영문, 한글 등)로 만든 인터넷주소 ex)www.naver.com DNS(Domain Name System) 도메인 이름을 머신이 읽을 수 있는 IP 주소로.. 2024. 3. 21.
DAILY_MISSION.04 웹개발 용어 정리 2 데이터베이스(Database) 조직체의 응용 시스템들이 공유해서 사용하는 운영 데이터들이 구조적으로 통합된 것 데이터 중복을 최소화 하고, 데이터마다 설명까지 포함하여 저장 프로그램 데이터간 독립성 : 개별 프로세스 효율적인 접근과 질의 가능 구조 관계형 데이터베이스(ReIationaI DataBase) 테이블/릴레이션 에서 논리적으로 데이터를 구성한 집합 위주의 데이터베이스 단순한 관계, 스키마만 정의한 다순한 데이터모델 쿼리(Query) **관계형 데이터베이스 기준 사용자는 원하는 데이터(what)만 명시하고, 어떻게 이 데이터를 찾을 것인가(how)를 DBMS를 통해 DB에서 데이터를 찾도록 요청할 수 있는 DB와의 대화를 위한 언어 API(Application Programming lnterfac.. 2024. 3. 20.
DAILY_MISSION.04 웹개발 용어 정리 1 서버(Server) vs. 클라이언트(Client) 서버 네트워크상에서 서비스를 제공하는 컴퓨터 시스템, 장비 공유기, 도메인 관리기(DNS), IP 할당기(DHCP), 시간관리기(NTP), 게이트웨이 등 데이터, 리소스 저장, 클라이언트에게 제공 클라이언트 네트워크상에서 서버에게 서비스를 요청하는 컴퓨터 시스템, 장비 컴퓨터, 노트북, 핸드폰, 아이패드 등 요청받은 데이터를 다시 사용자에게 제공하면서 서로 상호작용 프론트엔드 (Front-end) vs. 백엔드(Back-end) 프론트엔드 (Front-end) 사용자가 직접 상호작용하는 부분인 PC에서 활용하는 웹 사용자에게 정보 표시 / 입력 웹 애플리케이션의 사용자 인터페이스(UI), 사용자 경험(UX)을 중점적으로 프로그래밍 하는 구축 부분 HTM.. 2024. 3. 19.