전체 글
-
SW 정글 1주차SW정글 2022. 4. 2. 21:02
정글에 온지 5일이 지났다. 첫 날에 미니 프로젝트를 함께 할 팀이 배정되어 친해질 겨를도 없이 부랴부랴 아이디어 회의에 들어갔다. 아이디어 기획이 끝나고 곧바로 역할을 나눈 뒤 작업을 시작했다. 3일이라는 짧은 시간안에 기획한 서비스를 만들어야 했기 때문에 매일 새벽 늦게 까지 코드와 씨름하면서 작업물을 만들어 갔다. 프로젝트 발표 전날 예상치 못한 버그로 인해 프로젝트를 완성하지 못할 뻔 했지만 팀원들과 함께 밤을 꼬박 새워가며 버그를 잡았고 프로젝트 발표를 무사히 마칠 수 있었다. 몸은 피곤했지만 3일간 몰입의 즐거움과 팀원간의 유대감을 느낄수 있는 좋은 경험이었다. 팀 프로젝트가 끝나고 앞으로 4주 동안 알고리즘/자료구조를 익혀야 한다. 발표가 끝나고 긴장이 조금 풀린 것같다. 다시 마음을 가다듬..
-
운영체제란?OS 2022. 3. 11. 00:10
운영체제의 정의 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 소프트웨어와 하드웨어를 연결하는 소프트웨어 사용자에게 편리한 인터페이스 환경을 제공하고 컴퓨터 시스템의 자원을 효율적으로 관리하는 소프트웨어 운영체제는 소프트웨어이다. 운영체제도 CPU에 의해서 실행되는 프로그램으로 메모리에 올라와서 실행된다. 운영체제의 역할 자원 관리 운영체제는 컴퓨터 자원을 여러 프로그램을 나누어 준 뒤 사용자가 원활하게 작업 할 수 있도록 돕는다. CPU, 메모리 , I/O 장치 등을 효율적으로 관리하여 주어진 자원으로 최대한의 성능을 낼 수 있게 한다. 자원 보호 악의적인 사용자나 미숙한 사용자로부터 자원을 보호한다. 하드웨어 인터페이스 제공 CPU, 메모리 , 키보드, 마우스 와 같은 다양한 장치를 사용할 수 ..
-
[백준 13144] List of Unique Numbers cppAlgorithm/BOJ 2022. 3. 1. 16:23
https://www.acmicpc.net/problem/13144 13144번: List of Unique Numbers 길이가 N인 수열이 주어질 때, 수열에서 연속한 1개 이상의 수를 뽑았을 때 같은 수가 여러 번 등장하지 않는 경우의 수를 구하는 프로그램을 작성하여라. www.acmicpc.net 문제 길이가 N인 수열이 주어질 때, 수열에서 연속한 1개 이상의 수를 뽑았을 때 같은 수가 여러 번 등장하지 않는 경우의 수를 구하는 프로그램을 작성하여라. 입력 첫 번째 줄에는 수열의 길이 N이 주어진다. (1 ≤ N ≤ 100,000) 두 번째 줄에는 수열을 나타내는 N개의 정수가 주어진다. 수열에 나타나는 수는 모두 1 이상 100,000 이하이다. 출력 조건을 만족하는 경우의 수를 출력한다. 풀..
-
SW 정글 4기 합격 후기(개발자로 커리어 전환)SW정글 2022. 2. 13. 16:19
어린이집 교사에서 개발자로 커리어 전환 하루의 대부분의 시간을 직장에서 일을 하면서 보낸다. 그렇기 때문에 단지 돈을 벌기 위해서 직장 생활을 한다면 인생이 너무 소모적이고 낭비될 것 같다는 생각이 들었다. 그래서 내가 좋아하는 일과 잘 할 수 있는 일 그리고 성장하는 모습을 보면서 행복감을 느끼기 때문에 일을 하면서 성취감을 느끼고 성장에 대한 갈증을 채워 줄 수 있는 일을 직업으로 삼아야겠다고 생각해왔다. 어린이집 교사로 근무하면서 직무에 대해 고민하고 공부를 하면서 전문성을 높이려고 했으나, 공부가 너무 재미가 없었다. 대학 시절 전공 공부가 너무 재미 없어서 억지로 공부 했었던 기억이 난다.. 그리고 사실 공부가 재미있어 공부를 한다고 해도 그것으로 인해 어린이집 교사로 전문성이 높아지고 , 그것..
-
[백준 1296] 팀이름 정하기 c++Algorithm/BOJ 2021. 12. 5. 15:16
https://www.acmicpc.net/problem/1296 1296번: 팀 이름 정하기 연두는 프로그래밍 대회에 나갈 팀 이름을 정하려고 한다. 미신을 믿는 연두는 이환이에게 공식을 하나 받아왔고, 이 공식을 이용해 우승할 확률이 가장 높은 팀 이름을 찾으려고 한다. 이환 www.acmicpc.net 문제 연두는 프로그래밍 대회에 나갈 팀 이름을 정하려고 한다. 미신을 믿는 연두는 이환이에게 공식을 하나 받아왔고, 이 공식을 이용해 우승할 확률이 가장 높은 팀 이름을 찾으려고 한다. 이환이가 만든 공식은 사용하려면 먼저 다음 4가지 변수의 값을 계산해야 한다. L = 연두의 이름과 팀 이름에서 등장하는 L의 개수 O = 연두의 이름과 팀 이름에서 등장하는 O의 개수 V = 연두의 이름과 팀 이름에..
-
[Java Study] - java class(클래스) - 객체,생성자, this 키워드Java 2021. 11. 8. 09:55
객체 지향 프로그래밍(OOP , Object - Oriented Programming) 객체 지향 프로그래밍에서는 모든 데이터를 객체(Object)로 취급하며, 이러한 객체가 바로 프로그래밍의 중심이 된다. 객체(object) 란 간단히 이야기하자면 실생활에서 우리가 인식할 수 있는 사물을 지칭하는 데, 상태(state) , 행동(behavior) , 정체성(identity)로 구성 되어 있다. State : 객체의 속성을 표현하고 반영한다. Behavior : 객체의 메서드로 표현 되는데 , 객체들 간의 메시지를 반영한다. Identity : 객체의 고유한 이름을 제공한다. 이를 통해 객체들 간의 상호작용이 가능하다. ex) 이러한 객체의 상태(state) 와 행동(behavior) 그리고 정체성(Id..
-
[백준 14248 ] 점프 점프 javaAlgorithm/BOJ 2021. 10. 22. 11:44
https://www.acmicpc.net/problem/14248 14248번: 점프 점프 첫 번째 줄에는 돌다리의 돌 개수 n이 주어진다.(1≤n≤100,000) 돌의 번호는 왼쪽부터 1번에서 n번이다. 다음 줄에는 그 위치에서 점프할 수 있는 거리 Ai가 주어진다.(1≤Ai≤100,000) 다음 줄에는 출 www.acmicpc.net 문제 영우는 개구리다 개굴개굴개굴 영우는 지금 n개의 돌이 일렬로 놓여있는 돌다리에 있다. 그리고 돌다리의 돌에는 숫자가 하나씩 적혀있다. 영우는 이 숫자가 적혀있는 만큼 왼쪽이나 오른쪽으로 점프할 수 있는데, 이때 돌다리 밖으로 나갈 수는 없다. 영우는 이 돌다리에서 자기가 방문 가능한 돌들의 개수를 알고 싶어한다. 방문 가능하다는 것은 현재위치에서 다른 돌을 적절히..
-
[Java Study] - enum typeJava 2021. 10. 20. 13:29
Enum Type (열거형) 열거형이란 ? 관련된 상수들을 같이 묶어 놓은 special class 이다. JDK 1.5 이후 부터 열거형을 사용 할 수 있었는데, java 에서는 변수 , 메서드, 생성자를 열거형에 추가할 수 있기 때문에 C 나 C++ 보다 더욱 향상된 성능으로 Enum 클래스를 사용할 수 있다. 열거형 정의 enum 열거형이름 { 상수명1, 상수명2 } class 밖에서 선언 enum Color { RED, GREEN, BLUE; } public class Test { public static void main(String[] args) { Color c1 = Color.RED; System.out.println(c1); } } class 안에서 선언 public class Test ..