취준생활, 끝
·
KT에이블스쿨
에이블이 끝나고 한달동안 총 50개 이상의 자소서를 썼다.. 그리고 최종으로 면접을 2군데 붙었는데 (쓴거에 비해 너무 안 붙어서 1차 충격) 처음 면접 본 곳은 아직도 결과발표가 안 났다 ( 2차충격. 최종발표까지 3주 걸리는 것 같다 )다른 곳은 면접보고 몇일 뒤 바로 연락이 왔다. (면접 폭망해서 여기 붙을 줄 몰랐다. 썰 듣고싶은사람은 연락하면 1시간동안 풀어줄 수 있음) 취준하면서 면접준비에 자소서준비에 스트레스 너무 받아서 잠도 잘 못 잤는데 합격해서 너무 좋다!!! 신나게 놀고 푹 쉬다가 출근썰로 돌아오겠다''~
[KT AILVE SCHOOL] 에이블 마지막
·
KT에이블스쿨
빅 프로젝트와 에이블 마지막 입니다. 저희는 소상공인을 위한 마케팅 프로젝트를 진행했어요 히히 대상 ㅎㅎ 좋은 팀원들 만나서 탈 수 있었다. +잡페어 진행하면서 보조배터리,가습기, 등등 받을 수 있었고 여러모로 자소서 쓰는데 도움이 많이 되었어요
[KT AIVLE SCHOOL] 빅프로젝트 개발과정 - spring 빈
·
KT에이블스쿨
스프링 빈Spring 컨테이너가 관리하는 자바 객체빈은 인스턴스화 된 객체를 의미하고, 스프링 컨테이너에 등록된 객체를 스프링 빈이라고 함스프링 빈의 사용 이유 중 가장 큰 이유는 스프링 간 객체가 의존관계를 관리하도록 하는 것이 목적 의존관계 지금까지 member service, repository를 만들고 member객체를 만들어 가입, 저장, 불러오기 기능의 로직들을 만들었다. 이제는 화면을 붙여 사용자가 보는 화면에 HTML을 뿌리려고 한다. 이를 위해서는 member controller이 필요하다. member controller은 member service를 통해 데이터를 조회할 수 있어야 한다. 이러한 것을 member controller가 member service를 의존하는 관계에 있다고..
[자료구조] 빅오표기법, 배열, 연결리스트, 스택, 큐
·
자료구조+알고리즘
빅오표기법알고리즘의 성능을 분석하고 비교하기 위해 사용되는 표기법으로 알고리즘의 시간 복잡도 또는 공간 복잡도를 나타내는데 사용된다. 주어진 입력 크기에 대한 알고리즘의 실행 시간 또는 공간 요구 사항을 표현한다. Big-O 표기법에서는 주로 최악의 경우 시간 복잡도를 나타낸다. 시간복잡도가 좋은 순서대로 나열했다.O(1) : 상수 시간 복잡도를 의미한다. 입력 크기와 관계없이 실행 시간이 일정하다. 예를 들어, 배열에서 특정 인덱스의 요소를 찾는 것은 상수 시간이 소요된다.O(log₂ n) : 로그 시간 복잡도를 의미한다. 실행 시간이 입력 크기의 로그에 비례한다. 이는 주로 이진 검색과 같이 입력을 반씩 나누는 알고리즘에서 나타난다.O(n) : 선형 시간 복잡도를 의미한다. 입력 크기에 비례해 선형..
[KT AIVLE SCHOOL] 5차 미니프로젝트
·
KT에이블스쿨
🧠미니 프로젝트25/06/25-25/07/04 걸쳐서 5차 미니 프로젝트가 진행되었습니다. 이번 2차 미니 프로젝트에서 저희 주제는 "출간 자동화 플랫폼" 이었습니다.작가가 글을 쓰고 AI가 자동으로 표지 이미지를 만들어 전자책으로 등록해 주는 출간 자동화 플랫폼을 만드는 과정이었고, 구독자는 월정액으로 다양한 책을 무제한 열람하며, KT 고객에게는 특별 포인트 혜택이 제공됩니다. 10회 이상 열람된 도서는 ‘베스트셀러’로 선정되어 더 많은 독자에게 노출되는 시스템을 가진 플랫폼을 만드는 프로젝트로 진행되었습니다. 기능 요건 및 서비스 구성도 활용 기술JavaSpring bootReact MSAEZ총 11개의 서비스를 구현했습니다. 이슈 1 : 유저 ID값 (인증)을 어떻게 처리할 것..
[컴퓨터구조+네트워크]동기화, 메모리 관리, 파일 시스템
·
컴퓨터구조+운영체제
프로세스 동기화(임계구역, 뮤텍스, 세마포어, 데드락)동기화란?프로세스 동기화는 여러 프로그램(프로세스)나 작업(스레드)이 동시에 같은 자원을 사용할 때, 서로 방해하지 않고 올바르게 동작하도록 순서를 맞추거나 접근을 조절하는 방법- 실행 순서 제어를 위한 동기화- 상호배제(공유 불가능한 자원의 동시사용을 피하기 위한 알고리)를 위한 동기화 뮤텍스화장실이 하나 뿐이 없는 식당과 비슷하다. 화장실을 가기 위해서는 카운터에서 열쇠를 받아 가야 한다.화장실을 가려고 하는데, 카운터에 키가 있으면 화장실에 사람이 없다는 뜻이고 당신은 그 열쇠를 이용해 화장실에 들어갈 수 있다.화장실을 이용하는 사람은 프로세스 혹은 쓰레드이고 화장실은 공유자원, 화장실 키는 공유자원에 접근하기 위해 필요한 어떤 오브젝트. 세마포..
[컴퓨터 네트워크+운영체제] 운영체제의 역할과 프로세스/스레드
·
컴퓨터구조+운영체제
운영체제의 필요성과 커널의 역할 운영체제대표적인 운영체제로는 윈도우, macOS, 리눅스, 안드로이드, iOS등이 있다.운영체제란 실행할 프로그램에 필요한 자원을 할당하고, 프로그램이 올바르게 실행되도록 돕는 특별한 프로그램이다.운영체제는 메모리 내 커널영역이라는 특별한 공간에 따로 적재되어 실행된다사용자가 이용하는 응용 프로그램이 적재되는 영역을 사용자 영역이라고 한다. 커널커널은 운영체제의 핵심 서비스를 담당하는 부분이다. 자원에 접근하고 조작하는 기능, 프로그램이 올바르고 안전하게 실행되게 하는 기능 등이 있다커널은 마치 사람의 심장, 혹은 자동차의 엔진과 같다 이중모드운영체제는 응용 프로그램들이 자원에 접근하려고 할 떄 오직 자신을 통해서만 접근하도록 하여 자원을 보호함. 마치 문지기와 같은데..
[김영한의 스프링 입문] 웹 MVC 개발
·
Spring
홈 화면 추가HomeController.javapackage hello.hello_spring.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;@Controllerpublic class HomeController { @GetMapping("/") public String home() { return "home"; }} @GetMapping("/") : "/" 경로에 대한 GET 요청이 들어오면 home() 메서드가 호출된다. Home.html Hello Spring 회원 기능 ..