본문 바로가기

Sparta 내일배움캠프 Java 5기 Projects/[사전캠프] 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.
DAILY_MISSION.03 비슷한 직무 JD 분석 List Up **같은 내용을 같은 색으로 블럭** Spring 웹 개발자 회사명-직무 주요 업무 자격 요건 우대사항 멀티캠퍼스 - 모바일 웹 개발자 - 반응형 웹, 모바일 웹-앱간 연계 개발 경험 - Vue.js, Java, Mybatis, Jquery 활용 개발 경험 - DBMS(Oracle) 기반 개발/운영 경험(프로시져 사용 가능) - Android, IOS 모바일 웹앱 개발 경험 - 4년제 학사 이상 - 해당 직무 관련 경력 3년 이상 - 다양한 오픈소스 프레임워크, 라이브러리 사용 경험 - AWS를 활용한 개발, 운영 경험 - 협업툴(JIRA, Concluence 등) 사용경험 - 배포/형상관리툴(Jenkins, GitEA, GitHub 등) 사용 경험 - IT 기술에 대한 전반적인 이해도 보.. 2024. 3. 18.
DAILY_MISSION.02 JD 분석 공통업무 공통 자격요건 공통 우대사항 엔에이치엔케이씨피 공고명 NHN KCP JAVA 백엔드 웹개발자 모집 주요업무 PG, VAN 백엔드시스템 국내/해외 가맹점 관리자 개발 및 운영 자격요건 웹 애플리케이션 개발 및 운영 경력(2~ 8년) JAVA 개발에 익숙하신분 Spring framework(Spring Boot) 개발 경험 API 개발 경험 HTML, CSS, javascript, jquery 등 개발 경험 RDBMS(Oracle/MySQL 등)쿼리 개발 경험 우대사항 코드를 함께 검토하고 보완하는 문화에 익숙하거나 거부감이 없는 분 의견을 적극적으로 제시하고 받아들일줄 아는 분 더 나은 개발환경과 문화를 위해 동료들과 함께 고민하고 점진적으로 실행 가능하신 분 카카오 공고명 인프라 서비스 플랫폼 .. 2024. 3. 14.
DAILY_MISSION.01 Starter Note 미션 내용이 블로그를 처음 시작할 때, 적었던 내용과 겹치는 내용이 있어 그 부분을 참고 1. 내가 Spring 트랙에 참여한 계기는 무엇인가요? ➝ 2023년에는 PM Product Manager 준비를 하다가 문득 서비스 기획보다는 서비스를 관리하고, 만들어내는데 내가 더 흥미가 있다는 것을 느낀것 (SQLD 시험을 준비하면서 부터) + 친구의 Android 앱 개발 환경에 대한 흥미에서 시작되어, 계속 준비해야하는 PM Portfolio 와 취업준비를 잠시 접어두고.. 코딩 개발공부를 시작했습니다. 2. 내가 이해한 Spring 웹개발자는 어떤 역할을 하는 사람인가요? ➝ 먼저 개발자 준비를 해야할 때, Spring Node 이런 개념을 잘 알지는 못했습니다. 먼저, 배웠을 때 다른 언어로 횡이동을.. 2024. 3. 13.