반응형


안녕하세요. 개발자로 취업하기, 교육 3편은 엘리스 SW 엔지니어 트랙에 대해 다뤄보겠습니다. 해당 교육은 프론트엔드 개발자 취업 준비생을 위한 16주 집중 교육입니다. 다른 부트캠프와는 다르게 6개월 미만의 소프트웨어(SW) 교육이기에 단기간에 프로그래밍에 빠른 성장을 이루고 싶은 분들에게 추천하는 트랙입니다. 엘리스 트랙은 유튜버로 활동 중이신 '생활코딩'님이 직접 강의를 진행해주시는 것으로 유명합니다.


지원 과정 및 자격

엘리스 SW 엔지니어 트랙(https://elice.training/track/sw)은 K-Digital Training(K-디지털 트레이닝)으로 국민내일배움카드가 있으면 참여하실 수 있습니다.

 

국민내일배움카드는 국민 누구나 신청 가능한 훈련비 지원 제도로, 인근 고용센터를 통한 방문 신청 또는 HRD-Net (www.hrd.go.kr) )을 통한 온라인 신청이 가능합니다.

 

선발 단계

선발 단계로는 서류 접수 -> 프리트랙 수강 -> 역량 테스트 -> 화상 면접 순으로 진행됩니다. 자세한 내용은 아래를 참고해주시면 되겠습니다.


 서류 접수

 지원 동기/수강이 필요한 이유
취업에 대한 탐색, 노력 경험/취업 계획
개발 관련 성취 경험
협업 경험
지원할 당시에는 위 4개의 질문을 토대로 자기 소개서 작성을 진행했으나, 현재는 질문의 상이할 수 있습니다.
합격 팁이라고는 말씀드리기 어렵지만, 어떤 자기 소개서든지 최대한 솔직하게 답변해서 작성하는 게 좋을 것 같습니다. 최대한 추상적인 말을 지양하고 직접적인 경험을 바탕으로 작성해야 합니다.

프리트랙 수강

 엘리스 SW 엔지니어 트랙은 역량 테스트(논리, 알고리즘)를 보기 전, 프로그래밍 기초를 쌓을 수 있는 강의를 제공해줍니다. 프리트랙은 GSAT와 같은 논리 문제와 JavaScript 강의, 알고리즘 문제 풀이로 구성되어 있습니다.
프로그래밍을 한 번이라도 접해보셨거나, 기초 지식이 있으신 분들이라면 진행하는 데 큰 문제가 없습니다.
논리력 문제는 GSAT 문제집을 한 번 풀어보고 가시는 걸 추천드립니다. 정작 시험은 온라인으로 진행되기에 실제 문제 풀이에 큰 도움이 되지는 않지만, 문제 유형에 대해 미리 알고 가시는 게 긴장감을 덜어낼 수 있습니다.


역량 테스트

엘리스에서 정해준 날짜 중 원하는 시간에 테스트를 응시하시면 됩니다.
시험 순서는 논리 -> 알고리즘 순으로 진행됩니다.

논리 문제의 경우에는 최대한 집중해서 아는 문제를 빠르게 풀고 넘어가는 것이 중요합니다. 알고리즘 문제는 프로그래머스 1~2단계의 난이도였습니다. 역량 테스트 응시 전 미리 문제를 풀어보고 오신다면 큰 어려움 없이 풀어내실 수 있습니다.

화상 면접

 역량 테스트 응시 후 면접 대상자에 선정이 되시면, 정해진 시간에 면접 담당자와 간단한 질문을 주고 받게 됩니다. 면접 질문은 대체적으로 자기 소개서에 작성된 내용으로 진행됩니다. 면접 분위기는 딱딱하게 진행되지는 않았고, 편안한 분위기에서 진행됩니다.

 

교육 과정

 교육은 온라인으로 진행되고, 약 4개월 정도 진행됩니다. 2개월 동안 JS, HTML, CSS 기본을 가르치고 나머지 2달 동안 React를 가르치며 총 두 개의 스터디, 두 개의 프로젝트가 진행됩니다. 강의 중간에 간단한 백엔드 강의가 진행되지만, 프로젝트를 진행하기 위한 간단한 교육이기에 백엔드에 관심이 있으신 분들은 개인적인 학습이 필요합니다. 스터디는 4~5명으로 구성된 팀에서 원하는 주제로 진행됩니다. 프로젝트의 경우 1차는 쇼핑몰, 2차는 자유 주제로 진행됩니다.

 


마무리

 솔직하게 말하자면, SSAFY, SW마에스트로, 42SEOUL, 우테캠, 네부캠 등등 기업에서 운영하는 부트캠프들이 유명한 것은 사실입니다. 그러나, 프로그래밍에 대한 기초가 부족하고 경험이 부족하다면 진입 장벽이 높습니다. 저도 기초와 경험이 부족했고 기초부터 차근차근 다져갈 수 있는 엘리스 부트캠프를 지원했고, 프로그래밍에 많이 가까워 졌습니다. 또한 엘리스는 국비 교육으로, 국비 프로그래밍 교육은 좋지 않다는 인식이 많지만, 엘리스 교육은 높은 수준의 교육을 제공해줍니다.
또한 엘리스 트랙에 합류하기 위해서는 4개의 전형을 통과해야 올 수 있기에 다들 열정이 넘칩니다. 프로그래밍에 대해 관심이 많고 기초를 쌓고 싶은 분들에게는 꼭 한 번 도전해보라고 추천합니다. 개발자, 취준생 여러분 항상 응원하겠습니다.

반응형
반응형

안녕하세요. 개발자로 취업하기, 교육 2편은 현대모빌리티 클래스에 대해 다뤄보겠습니다. 해당 교육도 방학에 진행되며, 차량 전동화, 자율주행, 로보틱스에 관한 내용을 다룹니다. 다소 어려울 수 있지만 교육 자체가 워낙 깔끔하고, 많은 시간을 투자하지 않아도 되기 때문에 추천드립니다. 자율주행 부문이 원하는 분야가 아닐 수도 있지만, 요새 핫한 키워드이기도 하고, 경험해 보기 힘든 분야이기 때문에 더더욱 추천드립니다. 

 

 

현대 모빌리티 클래스란?

해당 교육은 차량 전동화, 자율주행, 로보틱스에 관련된 내용을 다루며, 온라인으로 진행됩니다. 교육들은 기초 / 심화 파트로 나뉘고, 원하는 시간에 열려져 있는 교육들은 들으시면 됩니다. 시간에 구애받지 않아도 되기 때문에 매우 좋습니다. 교육은 약 2달정도 진행되며, 자동차에 대한 교육과, 자율주행 알고리즘, 원리 등에 대해 배우게 됩니다. 교육이 매우 세분화 되어 있어서 처음 접해도 이해하기 어렵지 않고, 시험도 쉬워 이수하는데에 어려움은 없습니다.

 

지원 과정 및 자격

 선발 대상은 졸업 예정자 / 유예자이며, www.hyunda-scholar.com사이트에 접속하여 지원하시면 됩니다. 따로 테스트는 없고, 자기소개서를 바탕으로 진행됩니다. 지원하는데에도 크게 어려움이 없고, 저는 임베디드나 자율주행쪽에 전혀 연관이 없었는데 배우고자하는 마음만 적었는데 합격되었습니다. 합격선이 그렇게 높지도 않고, 지원하는데에 큰 노력도 필요하지 않아 접근하기 좋은 교육입니다.

교육 과정

 교육은 온라인으로 진행되고 총 약 3개월 정도 진행됩니다. 너무 길다고 느껴질 수 있지만, 원하는 시간에 들으면 되고, 강의가 엄청 많지 않아서 짧으면 1~2주 안에도 다 들을 수 있는 정도였습니다. 해당 교육은 중간고사/기말고사 시즌으로 나뉘게 되고 중간고사기간에는 기초에 대해 배우고 기말고사에는 심화된 부분에 대해 배웁니다. 내용은 여러 학교 교수님들이 해당 분야에 대해서 교육해주시고, 시험전까지만 해당 교육들은 모두 들으면 됩니다. 내용은 다소 생소할 수 있지만, 이해하기 힘든 정도는 아니고, 시험 또한 교육내에서 나오기 때문에 한번만 훑어도 쉽게 통과할 수 있습니다. 저는 사실 자율주행쪽에 큰 관심이 없었어서 매우 대충 듣고 시험을 봤는데도 아주 안정권으로 통과했고, 떨어지는 사람 거의 못봤습니다. 현대차, 기아차 같은곳에 지원하지 않을 분들에게는 크게 도움이 안될 수 있지만, 나중에 자기소개서를 작성할때 한줄이라도 더 추가할 수 있고, 다방면에 도전해보고, 경험해보는 사람이라는 것을 어필할 수 있습니다. 3개월의 교육이 끝난 후에 성적이 좋은 사람들을 모아 2개월간 라이브 심화 교육이 진행되는데, 저는 흥미가 크게 있진 않았고, 성적도 썩 좋지 않아 해당 교육에는 참여하지 못했습니다. 심화과정이 궁금하신 분들은 다음 사이트를 확인해보시길 바랍니다.

 

https://h-class2023-01.hyundai-ngv.com/board/read.jsp?id=10360&code=notice 

 

H-Mobility Class 2023(상)

H-Mobility Class 2023(상) 심화과정 안내드립니다. [차량 전동화, 자율주행] 차량 전동화, 자율주행 직무 심화교육은 온라인 라이브 강의로 진행됩니다. 1. 교육 방법 : Zoom 기반 온라인 교육 (Live) 2. 교

h-class2023-01.hyundai-ngv.com

 

마무리

 현대 모빌리티 클래스는 지원 과정도 복잡하지 않고, 교육 및 이수 과정도 굉장히 편했던 교육입니다. 시험날 빼고는 따로 시간을 빼두지 않아도 되고, 공부는 각 시험당 2시간도 안했었던 것 같습니다. 물론 자율주행에 관심이 많으신 분들은 저처럼 하지말고 열심히 들어보시면 많은 도움이 되실 것 같습니다. 심화 과정도 꼭 참여하실 수 있길 바랍니다. 편하게 듣고, 이수할 수 있는 현대 모빌리티 클래스 한번 도전해보시길 바라며, 이번 포스팅 마치도록 하겠습니다. 개발자, 취준생 여러분 항상 응원하겠습니다.

반응형
반응형

안녕하세요. 이번에는 개발자로 취업하기, 개발자 교육에 대해서 다뤄보겠습니다. 자기소개서를 쓰다보면 교육에 대해 적는 란이 있는데, 해당 부분이 비어 있으면 허전할 수 있으니 방학때 들을 수 있는 교육에 대해서 설명드리겠습니다. 이번 편에서는 삼성 SDS 알고리즘 특강에 대해서 다뤄보겠습니다.

 가장 먼저 해당 교육을 추천하는 이유는, 방학때 진행되고 2주란 시간만 투자하면 되기 때문입니다. 또한 거의 대부분의 개발자 직군은 코딩 테스트를 봐야하는데, 이를 준비하는 김에 스펙 업 까지 할 수 있는 일석 이조의 교육이라고 볼 수 있습니다. 

 

삼성 SDS 알고리즘 특강이란?

해당 교육은 일년에 2번, 하계/ 동계 특강으로 진행되며, 알고리즘의 기초부터 심화까지 진행되는 교육입니다. 물론 내용이 쉽지 않기때문에 기초적인 지식은 필요합니다. 교육 방식은 알고리즘의 개념에 대해서 설명해 준 후, 스스로 문제를 풀 시간을 줍니다. 그 후 해당 문제를 강사님과 같이 풀며 이해하는 방식입니다. 교육은 오전 8시부터 오후 5시까지 진행되었고, 지각하거나 결석을 하면, 수료의 문제가 생기니 2주간은 꼭 집중해서 들어주어야 합니다. 2주만 버티면 저희는 자소서에 쓸 내용도 생기고, 코테도 준비가 되고 스펙업을 할 수 있는 아주 좋은 교육입니다.

 

지원 과정 및 자격

해당 교육은 4학년 또는 졸업 예정자를 대상으로 모집하지만, 졸업을 한 후에도 붙는 분들도 많습니다. 우선 방학할 즈음에 삼성 SDS 홈페이지에 들어가면 지원 공고를 볼 수 있습니다. 저때는 코로나땜에 100% 온라인으로 교육이 진행되었지만, 현재는 온라인/오프라인이 병행되서 진행하고 있다고 합니다.

그 이후 단계는 복잡한 것 없이, 입과테스트만 진행하면 됩니다. 입과테스트는 당연히 코딩테스트이고, 하루의 시간을 주고, 아무때나 문제를 풀 수 있게 사이트를 열어줍니다. 저는 총 5문제가 나왔었는데 저때는 ICPC 대회 문제들이 그대로 나왔었습니다.(시험이 끝난 후에 알았습니다..ㅠㅠ) ICPC 문제는 굉장히 어려운데, 그래도 많은 시간이 주어졌기에 한문제만 집중 공략하여 풀었습니다. ICPC 문제는 백준 사이트에서 확인할 수 있습니다. 

https://www.acmicpc.net/contest/view/947

 

2023 ICPC Sinchon Winter Algorithm Camp Contest - 초급

사용 가능한 언어 C++17 Python 3 PyPy3 Java 11 C++20 Java 15

www.acmicpc.net

저는 총 5문제중에 한문제만 집중 공략하여, 풀었고 당연히 떨어졌다 생각했지만 붙었습니다! 심지어 제 동기중에는 한문제도 풀지 못했었는데 붙은 사람도 있었습니다. 여러분도 포기하지말고 최대한 부분점수를 가져가는 형식이라도 도전해보시길 바랍니다.

 

교육 과정

 우선 교육이 시작되기전에 아주 두꺼운 알고리즘 책 2권을 보내줍니다... 진짜 보기 싫었는데 실제로 안봤습니다 ㅎ 알고리즘은 책으로 볼 필요가 없죠! 교육이 시작되면, 앞서 말씀드린 것처럼 알고리즘 설명 -> 혼자 문제 풀어보기 -> 강사님과 함께 풀기로 진행됩니다. 여기서 진짜 좋은점은 혼자 풀면서 막히는 부분을 게시판에 올리면, 다른 강사님들이 문제점을 파악하여 알려줍니다. 이 부분이 진짜 너무너무 좋았습니다. 그리고 혼자 푸는 시간이 다소 짧을 수도 있으나, 강사님 설명을 들어보고 수업이 끝난 후에 다시 풀어보면 더 깊게 공부 할 수 있을 것이니, 너무 조급해 하지 않아도 됩니다. 저는 첫 1주는 정말 열심히 들었는데.. 어느순간 멍을 한번 때리니 도저히 따라갈 수가 없어서 2주째에는 거의 틀어만 놓고, 강사님이 문제 풀때만 들었었는데, 직접 풀어보는것이 역시 중요합니다.. 머리에 하나도 안남더라구요. 

 교육이 끝난 후에는 삼성 SW Advance 자격증 시험의 기회가 1회 주어집니다. 해당 문제들은 알고리즘 + 구현이라고 보시면 되는데, Segment Tree, Priority Queue 등의 고급 알고리즘을 사용할 줄 알아야 합니다. 해당 자격증을 따면 삼성에 입사할 때도 도움이 되고, 다른 기업 자소서에도 자격증에 입력할 수 있습니다. 특히 삼성은 해당 자격증이 있으면 코딩테스트를 면제 받을 수 있습니다. 자격증까지 따면 아주 1석 3조의 교육이네요! 그리고 Advanced를 따면 Pro 자격증에 도전할 수 있는데 삼성에 입사할때 Pro 자격증이 있으면 S/W직군은 무려 월 20만원이나 월급을 올려줍니다!

 

https://swexpertacademy.com/main/capacityTest/main.do

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

해당 사이트에서 삼성 S/W 자격증에 대해 확인해 보시길 바랍니다.

 

마무리

여러분, 어차피 취업을 하려면 코딩테스트를 준비해야합니다. 기왕 할거 수료증을 받을 수 있는 교육을 들으며, 자격증 도전도 하는 1석 3조의 삼성 SDS 알고리즘 특강 강추합니다. 딱 2주만 노력하여 교육을 따라가면, 거의 웬만한 기업 코딩테스트는 다 합격하실 수 있을 것입니다. 해당 교육의 내용이 다소 어렵고 힘들수도 있지만, 수료를 하게 되면, 그런 부분에서 다른분들과의 차별점이 될 수 있고, 훨씬 더 많은 지식을 얻어 갈 수 있으실 겁니다. 오늘도 봐주셔서 정말 감사하고, 개발자, 취준생 여러분 모두 항상 응원하겠습니다! 

 

반응형
반응형

안녕하세요. 이번에는 개발자로 취업하기 2편. SQLD 자격증에 대해 알아보겠습니다. SQLD(SQL Developer)는 Database 관련 자격증으로 정처기보다 훨~~씬 따기 쉽습니다. 그리고 정보처리기사와 마찬가지로 공공기관이나 금융권에서 해당 자격증에 대한 가산점을 주는 경우도 있고, 데이터베이스에 대해 전반적으로 공부해볼 수 있는 것도 큰 장점입니다.

또한 Database를 직접 다뤄보신분들은 SQLD를 딴 후에 SQL 전문가 자격증을 추가로 따보시는 것을 추천드립니다. 훨씬 더 많은 가산점을 받을 수 있습니다.

 

*정처기 꿀팁 보러가기

https://nakco.tistory.com/entry/%EA%B0%9C%EB%B0%9C%EC%9E%90%EB%A1%9C-%EC%B7%A8%EC%97%85%ED%95%98%EA%B8%B0-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC

 

개발자로 취업하기 - 정보처리기사

개발자로 취업하기위해서는 프로젝트 경험과 학점 같은 것도 중요하지만, 꾸준히 Spec Up을 하는것도 중요합니다. 자소서에 한줄이라도 더 추가해야 취업시장에서 우위를 점할 수 있습니다. 우리

nakco.tistory.com

 

SQLD란?

SQLD 는 SQL 개발자 자격증입니다. 개발자라해서 코딩을 하거나 디비를 직접 짤거 같지만, 대부분 객관식에 주관식이 5문제 있습니다. 꿀팁으로는 주관식에 부분점수가 있는데 은근 후하게 주는거 같아서 생각나는거 최대한 적는것을 추천드립니다.

자세한 설명 및 자격 요건에 대해서는 다음 사이트를 참고하시길 바랍니다.

https://www.dataq.or.kr/www/sub/a_03.do

 

데이터자격시험

SQL(Structured Query Language)은 데이터베이스를 직접적으로 액세스할 수 있는 언어로, 데이터를 정의하고(Data Definition), 조작하며(Data Manipulation), 조작한 결과를 적용하거나 취소할 수 있고(Transaction Con

www.dataq.or.kr

 

SQLD 과목은 다음과 같습니다.

직무 세부내용
데이터모델의 이해 및 분석 데이터베이스 구성과 처리에 있어서 가장 핵심적인 요소가 바로 데이터모델이다. 데이터모델은 건물의 설계도와 같이 전체 데이터베이스가 구성되는 요소를 결정한다. 데이터구조의 근간이 되기 때문에 어플리케이션이 데이터를 이용할 때 효율적으로 제공이 될 것인지 아니면 비효율적으로 제공이 될 것인지에 대한 결정은 설계단계의 데이터모델에서 할 수 밖에 없다. 본 직무는 데이터모델과 SQL구문의 연관성을 위해 엔터티, 속성, 관계, 식별자, 정규화 등 데이터 모델의 기본 지식을 바탕으로 데이터 모델을 이해하고 분석하는 작업을 수행한다
SQL 이해 및 활용
SQL (Structured Query Language)는 데이터베이스를 유일하게 액세스 할 수 있는 언어이다. 본 직무는 SQL 문법, 옵티마이저, 인덱스의 기초 원리의 이해한다. 이를 바탕으로 데이터 정의의(DDL)을 통해 테이블의 구조를 생성/변경/삭제/재명명하고, 데이터 조작어(DML)을 통해 데이터를 입력/조회/수정/삭제한다. 집합과 집합의 관계를 다양한 JOIN 방법을 사용하여 표현하고, 주종 관계의 경우 서브쿼리를 사용하는 작업 등을 수행한다.
SQL 튜닝 데이터베이스 성능을 결정짓는 가장 핵심적인 요소는 애플리케이션에 집중되어 있다. SQL을 한 번만 수행해도 같은 결과를 얻을 수 있는데 불필요하게 많은 SQL을 수행하거나, 파싱을 많이 일으키거나, 많은 I/O를 일으키도록 구현하는 것이 성능 문제를 발생시킨다. 본 직무는 고성능 SQL, 아키텍처 기반의 데이터베이스 튜닝 원리, Lock과 트랜잭션 동시성 제어 기법, 옵티마이저의 세부적인 작동 원리, 인덱스와 조인 튜닝 원리의 이해를 통해 SQL을 튜닝하는 작업 등을 수행한다.

 

다소 거창해보일 수 있지만, 내용이 생각보다 많지 않기 때문에 짧은 시간안에 딸 수 있습니다.

 

SQLD 취득 꿀팁

1. 책으로 공부하기

책은 항상 한번 무슨 내용이 있나 훑어보는 용도이기 때문에 어떤 책을 사도 상관없지만 저는 해당 문제집을 통해 공부했습니다. 책이 두껍지도 않고, 중요한 부분을 잘 정리해주어 좋았던 책입니다. 중요한 부분은 표시가 되어 있기 때문에 책을 한번 훑을때 해당 부분들은 꼭 암기하시길 바랍니다.

 

2. 기출문제 풀기

책에도 기출문제가 있고 '수제비'라는 네이버 카페에서도 기출문제를 구할 수 있습니다. 정처기와 마찬가지로 기출문제를 풀면서 잘 모르겠거나 헷갈리는 부분을 다시 책으로 돌아가서 달달 암기하시면 됩니다. 다만 책이 엄청 자세하게 나와있지는 않기 때문에 구글에 해당 내용을 검색하여 너무 헷갈리는 부분은 다른 분들이 친절하게 정리해 놓은 자료들을 보며 이해하는 것을 추천드립니다.

 

https://cafe.naver.com/soojebi

 

수제비- IT 커뮤니티 (정보처리기사... : 네이버 카페

수제비-수험생 입장에서 제대로 쓴 비법서(정보처리기사, 정보처리산업기사, 빅데이터 분석기사, ADsP 등)

cafe.naver.com

 

SQLD 취득 요약

1. 책 한번 훑으면서 중요내용들만 암기하기.

2. 기출문제 풀면서 헷갈리는 내용, 자주나오는 내용 책보고 추가로 인터넷에 해당 내용 검색해서 이해하기.

3. 주관식 잘 모르겠어도 아는내용 다 쓰기 (부분점수가 은근 달달)

4. SQLD 인기 많아서 시험 신청하기 힘드니 일정 미리 잘 알아두고 집이랑 가까운 곳 신청하기

5. 신청 못했다고 낙담하지 말고, 중간에 빈 자리 자주 생기니 계속 확인하기

6. 추가 인원이 많으면 시험장 몇개 더 추가해주니 그런 것 도 잘 확인하시길 바랍니다.

 

마무리

SQLD는 암기가 중요하기 때문에 벼락치기가 정말 중요합니다. 저는 사실 첫번째 시험에서 떨어졌었는데 정말 딱 1점 차이로 떨어져서 눈물 조금 흘렸습니다... 첫번째 시험은 3일 공부했고, 두번째 시험은 하루 공부해서 합격했습니다. 제가 DB관련 지식이 있었던 것도 아니고, 처음엔 막막했는데 확실히 시험도 정처기와 다르게 한번만 치면 되고, 내용도 많지 않아서 훨씬 편하게 볼 수 있었습니다. 저는 절대 똑똑한 사람이 아닙니다. 그만큼 적은 노력으로 딸 수 있는 자격증입니다. 저희는 100점을 노리는 것이 아니기 때문에 3~5일정도만 따로 빼어 바짝 공부하여 커트라인 선에서 합격하는 것을 목표로 하는 것이 좋습니다. 또한 데이터자격검정은 SQLD말고도 빅데이터분석기사, 데이터분석, 데이터아키텍쳐 등의 자격증이 많은데 하나만 공부해도 겹치는 부분이 많아서 데이터 관련 자격증을 여러개 따시는 분도 많이 봤습니다. 저는 취업이 목표였기 때문에 데이터 관련 자격증은 SQLD 하나로 만족했습니다. 여러분도 최소한의 노력으로 꼭 따셔서 취업에 도움이 되시길 바랍니다.

 

개발자 취준생 여러분 모두 응원하며 이번 글은 여기서 마무리 하도록 하겠습니다!! 화이팅입니다!! 

반응형
반응형

개발자를 꿈꾼다면 Linux란 말은 한번씩 들어 봤을 것입니다. 본 게시글에서는 Linux가 무엇인지 왜 쓰는지 등에 대해 공부해보겠습니다. 최근에는 도커와 같은 컨테이너 툴을 사용하며 리눅스의 인기가 사그러드는 추세지만 아직도 기업에서는 리눅스를 활용하는 경우가 많아, 최소한의 정보는 익혀두는 것이 좋습니다. 

리눅스란 무엇인가? 


리눅스는 리누스 토발즈(Linus Torvalds)가 1991년에 개발한 오픈 소스 운영 체제의 커널입니다. 이 운영 체제는 컴퓨터 시스템에서 동작하는 소프트웨어로, 다양한 하드웨어 플랫폼에서 실행될 수 있습니다.

 

리눅스는 **유닉스(Unix)** 운영 체제에서 영감을 받아 개발되었습니다. 유닉스는 고성능과 안정성을 가진 운영 체제로서 기업과 대학 등에서 주로 사용되었으나, 상용 소프트웨어로서의 비용과 제한된 소스 코드 접근성 등의 이유로 개인이나 소규모 조직에서는 사용하기 어려웠습니다.

리눅스의 등장은 이러한 상황을 바꿔놓았습니다. 리눅스는 오픈 소스로 개발되어 소스 코드에 대한 자유로운 액세스를 제공합니다. 이는 많은 개발자들이 소프트웨어의 수정과 개선에 참여할 수 있게 하였고, 커뮤니티의 지속적인 기여와 협업을 가능하게 했습니다. 따라서 리눅스는 빠른 업데이트와 보안 패치, 성능 향상을 이끌어냈습니다.

 


개발자는 리눅스를 왜 쓸까?

 

윈도우, 맥OS, 안드로이드, iOS 등의 운영 체제들은 일반 사용자를 대상으로 GUI를 중심으로 개발되어 사용이 편리하도록 설계되었습니다. 이러한 운영 체제들은 이미 다양한 기능과 소프트웨어가 개발되어 제공되기 때문에 일반 사용자들이 필요한 기능을 간단하게 사용할 수 있도록 최적화되어 있습니다.

 

리눅스 배포판과 종류



리눅스 배포판은 리눅스 커널을 기반으로 한 운영 체제의 완전한 패키지로, 사용자들이 특정 목적과 요구에 맞게 선택할 수 있도록 다양한 변형이 이루어진 형태입니다. 각 배포판은 기본적으로 리눅스 커널과 함께 필요한 시스템 도구, 라이브러리, 응용 프로그램 등을 포함하고 있으며, 개발 및 사용자 경험에 영향을 미칩니다. 

그럼 배포판 중에서 인기있는 배포판에 대해 몇 가지 말씀드리겠습니다.

1. Ubuntu

Ubuntu는 사용자 친화적인 인터페이스와 다양한 소프트웨어 지원으로 인기 있는 배포판입니다. 사용하기 쉬우며, 개인용 컴퓨터, 노트북, 서버 등 다양한 플랫폼에서 사용됩니다. 기본적으로 **GNOME 데스크톱 환경**을 제공하며, LTS(Long-Term Support) 버전은 장기 지원을 받습니다.

2. CentOS

CentOS는 R**ed Hat Enterprise Linux(RHEL)**을 기반으로 한 무료 및 오픈 소스 배포판입니다. 서버 환경에서의 안정성과 보안을 중요시하는 사용자들에게 인기가 있습니다. RHEL과 호환되며, 엔터프라이즈 환경에서 신뢰성과 지원을 제공합니다.

3. Fedora

Fedora는 **최신 기술과 소프트웨어를 선도적**으로 채용하는 배포판입니다. 개발자와 엔터프라이즈 사용자를 대상으로 하며, 기본적으로 **GNOME 데스크톱 환경**을 제공합니다. 최신 기술의 실험적인 측면을 갖고 있으므로, 최신 기능을 빠르게 경험하고자 하는 사용자에게 적합합니다.

4. Debian

Debian은 **안정성과 보안성을 강조**하는 배포판으로, 다양한 아키텍처와 사용 가능한 패키지의 풍부함으로 알려져 있습니다. 다양한 데스크톱 환경을 지원하며, 개인용 컴퓨터부터 서버까지 다양한 용도로 사용할 수 있습니다.

5. Arch Linux

Arch Linux는 **사용자 중심의 배포판**으로, 최소한의 기본 설치를 제공하고 나머지 시스템을 사용자가 직접 구성하는 방식을 채택하고 있습니다. 최신 소프트웨어와 커뮤니티 주도의 개발에 초점을 두고 있으며, **직접적인 제어와 맞춤 설정**을 원하는 사용자에게 인기가 있습니다.

**GNOME 데스크톱 환경이란?
GNOME은 GNU Network Object Model Environment의 약자로 리눅스 배포판과 함께 제공되는 기본적인 그래픽 사용자 인터페이스를 제공하는 소프트웨어 패키지 모음입니다.

반응형

'코딩 낙서' 카테고리의 다른 글

알고리즘 - 크루스칼(Kruskal)  (0) 2023.06.21
알고리즘 - 누적합(Prefix Sum)  (0) 2023.06.21
알고리즘 - Union & Find  (0) 2023.06.21
알고리즘 - 이진 탐색(이분 탐색)  (0) 2023.06.21
[LINUX] 기본 명령어 정리  (0) 2023.06.20
반응형

개발자로 취업하기위해서는 프로젝트 경험과 학점 같은 것도 중요하지만, 꾸준히 Spec Up을 하는것도 중요합니다. 자소서에 한줄이라도 더 추가해야 취업시장에서 우위를 점할 수 있습니다. 우리는 당장에 취업이 하고 싶고 시간도 많지 않기 때문에 빠르게 Spec Up을 할 수 있는 방법 위주로 추천드리고자 합니다. 가장 우선 컴퓨터공학과의 자격증이라고 할 수 있는 정보처리기사에 대해 설명드리겠습니다.

 

 

정보처리기사란?

정보처리기사는 소프트웨어 개발 자격증으로, 1년에 3회의 시험이 있습니다. 자격 요건은 다음 사이트에서 확인해보시길 바랍니다.

http://www.gisafirst.com/info/info_02_3.php

 

온라인IT자격증의 시작 기사퍼스트로 대비하세요.

 

www.gisafirst.com

 

정보처리기사 시험은 필기 시험과 실기 시험으로 나누어 지는데, 필기를 붙으면 2년동안 실기에 응시할 수 있습니다. 실기와 필기 내용이 비슷하니 기왕이면 필기를 따자마자 실기시험을 보는 것을 추천드립니다. 정보처리기사 필기는 총 5과목에 각 과목이 40/100점 이상, 전체 60/100점 이상 맞으면 합격이고, 실기는 과락 없이 100점 만점에 60점 이상이면 합격입니다.

 

정보처리기사 과목은 다음과 같습니다.

정보처리기사
컴퓨터과학·공학
1. 소프트웨어 설계
소프트웨어공학
프로그래밍언어론
2. 소프트웨어 개발
자료구조
운영체제
소프트웨어공학
알고리즘
보안 관련 과목들
3. 데이터베이스 구축
데이터베이스
4. 프로그래밍 언어 활용
프로그래밍언어론
운영체제
보안 관련 과목들
통신 관련 과목들
5. 정보시스템 구축 관리
소프트웨어공학
데이터베이스
보안 관련 과목들
통신 관련 과목들

내용이 많은 것 같지만, 저희는 빠르게 Spec Up 하는 것이 목표이기 때문에 빠르게 취득할 수 있는 효율적인 공부 법에 대해 소개해드리겠습니다.

 

정보처리기사 취득 꿀팁

1 . 책으로 공부하기

저는 시나공이라는 책으로 공부를 했는데, 해당 문제집에는 기출문제도 끼워져 있고 내용이 기출이 많은 순으로 A,B,C,D로 등급이 나누어져 있어 책에서 A,B 위주로 공부를 했습니다. 책은 처음 사면 엄청 두껍게 느껴지는데, 문제 위주로 풀며 A,B만 공부한다면 3일이면 다 볼 수 있습니다. 내용을 꼼꼼이 다 외운다기 보다는 어떤 내용이 있는지 훑는 느낌으로 빠르게 한번 완독하는 것이 중요합니다.

 

2. 기출 문제 풀기

정처기는 이전에 나왔던 기출 문제들이 그대로 나오는 경우가 많고, 자주 나오는 카테고리들이 정해져 있기 때문에 책을 다 봤으면 이제 기출문제들을 풀어보는 것이 중요합니다. 기출문제는 '수제비'라는 네이버 카페에서 구할 수 있습니다. 

https://cafe.naver.com/soojebi

 

수제비- IT 커뮤니티 (정보처리기사... : 네이버 카페

수제비-수험생 입장에서 제대로 쓴 비법서(정보처리기사, 정보처리산업기사, 빅데이터 분석기사, ADsP 등)

cafe.naver.com

 

기출을 풀때는 그냥 푸는 것이 아니라, 해당 기출문제 관련 개념을 책에서 한번 더 찾아보며 외우는 것이 중요합니다. 저희는 다 맞는 것이 목표가 아니라 자격증 취득이 목표이기 때문에, 기출문제를 풀어보며 자주 나오는 부분들은 체크해두었다가 꼭 시험 전날 , 당일날에 달달 외우시길 바랍니다.

 

정처기 취득 요약

1. 우선 시험 자격 요건과 시험 날짜를 확인하고 바로 신청하세요! 신청부터 하면 공부는 하게 되어 있습니다.

2. 그 후에 책을 사서 문제 풀이 + 기출에 자주 나오는 개념 위주로 한번 훑습니다. 책은 시나공, 수제비가 가장 유명한데 어떤 책을 사도 상관 없습니다.

3. 책을 다 훑었다면, 네이버 카페 '수제비'에서 기출문제를 다운받아 풀어봅니다. 이때 문제를 푸는것에 집중하기보다는 기출문제에 관련된 개념들을 책을 보며 다시 공부하는 것이 중요합니다. 헷갈리거나 자주 나오는 개념들은 체크해두도록 합니다.

4. 체크해 두었던 부분들을 시험 전날/ 당일날 달달 외웁시다! 

5. 실기와 필기의 내용이 비슷하니 필기를 합격하자마자 실기에 도전합시다!

 

저는 이와 같은 방법으로 필기 3일/ 실기 1일 공부하여 자격증 취득에 성공했습니다. 저는 전공자였기 때문에 조금 더 수월했다고 생각했을 수 있지만 책을 처음 딱 폈을 때 거의 다 모르는 내용이였습니다 ㅎㅎ;; 

 

마무리

정처기 자격증은 요새 취급 안해준다는 말도 많지만, 공기업/ 은행권에서는 정처기 자격증이 있으면 가산점이 주어지고, 사기업에서도 자격증 쓰는 칸에 아무것도 없는 것 보다 몇개 있는 사람을 분명히 더  선호합니다. 정처기 자격증은 따는데 크게 어려움도 없고 CS 면접 준비도 겸사겸사 같이 할 수 있기 때문에 얼른 따는 것을 강추합니다!

 

개발자 취준생 여러분 모두 응원하며 이번 글은 여기서 마무리 하도록 하겠습니다!! 화이팅입니다!! 

반응형

+ Recent posts