본문 바로가기
반응형

분류 전체보기395

[개발자 일기] 국비 비전공자_솔루션 IT 회사 2달 출근 후 느낀점 입사한지 2달이 되었다. 통장에 월급도 두번이나 찍혔다. 마냥 수습일 것만 같았는데 이제 한달만 더 있으면 정직원이 된다. 이 글을 쓰기 전에 바로 전 포스팅인 2주 출근 후기 글을 다시 읽었는데 절대 저건 내가 쓴 글이 아니다...,내가 저렇게 의지가 넘쳤다고..?ㅠㅠㅠㅠ 2달동안 IT 회사를 다니면서 많은 점을 느꼈다. 1. 비전공자와 전공자의 차이는 크다. 2. 교육과 실무의 갭은 생각보다 크다. 3. 처음부터 너무 잘하지 말자..? 1. 비전공자와 전공자의 차이는 크다. 생각해보면 당연한 것이다. 내가 원래 전공했던 기계분야에서도 비전공자와 전공자의 차이는 컸다. 얼음을 밟으면 미끄럽다는 사실은 누구나 알지만, 왜 미끄러운지는 대부분의 비전공자는 잘 모를 것이다. IT 도 마찬가지다. 기본적인 자.. 2022. 5. 24.
[IDE] intellij 에 여러 프로젝트 열기 (community, ultimate 두 버전 모두 가능) File -> New -> Module from Existing Sources import 해주고 싶은 모듈(프로젝트) 를 눌러준다. main 함수가 인식된 프로젝트여야 한다. import 해줄 유형을 선택해준다. Create ~~: 일반 java 파일 Import ~~: eclipse 에서 작업했던 파일 또는 gradle/maven 디펜던시가 있는 파일 선택새주면 이렇게 여러 모듈(프로젝트) 를 import 해줄 수 있다. 끝! 2022. 5. 23.
[IDE] Intellij 에서 svn 사용하기(최초연동, CheckOut, Update, Commit) [최초연동] 1. SVN Tool 다운받기 https://www.visualsvn.com/downloads 다운받은 후 원하는 경로에 압축을 풀어준다. 2. Intellij 에 SVN Setting 해주기 File -> Settings 클릭 Version Control -> Subversion 클릭 Path to ~~ 에 방금 다운받고 압축을 풀었던 svn.exe 경로를 적어준 후 intellij 프로그램을 재부팅한다. 3. svn 주소 입력 VCS -> Browse VCS Repository -> Get from Version Control 클릭 Version Control 을 Subversion 으로 변경 후 Subversion 주소(Repository URL) 를 입력해준다. 연동 끝! [Check.. 2022. 5. 22.
[백준] 알고리즘 10952번 A+B - 5 풀이 (Java Scanner, BufferedReader ver) 백준 알고리즘 10952번 A+B - 5 풀이 (Java) https://www.acmicpc.net/problem/10952 👀 문제 설명 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력: 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 입력의 마지막에는 0 두 개가 들어온다 출력: 각 테스트 케이스마다 A+B를 출력한다. 👀 입출력 예 입력: 1 1 2 3 3 4 9 8 5 2 0 0 출력: 2 5 7 17 7 👀 풀이 Scanner 버전 import java.util.Scanner; public class Main { public static void main.. 2022. 5. 5.
[백준] 알고리즘 1110번 더하기 사이클 풀이 (Java) 백준 알고리즘 1110번 더하기 사이클 풀이 (Java) https://www.acmicpc.net/problem/1110 👀 문제 설명 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. 다음 예를 보자. 26부터 시작한다. 2+6 = 8이다. 새로운 수는 68이다. 6+8 = 14이다. 새로운 수는 84이다. 8+4 = 12이다. 새로운 수는 42이다. 4+2 = 6이다. 새로운 수는 26이다. 위의 예는 4번만에 원래 수로 돌아올 .. 2022. 5. 5.
[백준] 알고리즘 2741번 N찍기, 2742번 기찍N 풀이 (Java) 백준 알고리즘 2741, 2742번 N찍기 풀이 (Java) https://www.acmicpc.net/problem/2741 https://www.acmicpc.net/problem/2742 👀 문제 설명 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. 👀 제한사항 👀 입출력 예 N찍기 입력 5 출력 1 2 3 4 5 기찍N 입력 5 출력 5 4 3 2 1 👀 풀이 // N찍기 import java.util.*; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int x = sc.nextInt(); for ( int i=1; i=1; i-.. 2022. 5. 3.
[백준] 알고리즘 2588번 곱셈 풀이 (Java) 백준 알고리즘 2588번 곱셈 풀이 (Java) https://www.acmicpc.net/problem/2588 👀 문제 설명 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 👀 제한사항 없음 👀 입출력 예 입력 472 385 출력 2360 3776 1416 181720 👀 풀이 import java.util.*; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int first = sc.nextInt(); int.. 2022. 5. 1.
[프로그래머스] Lv.1 배열 평균 구하기 (Java) 프로그래머스 LV.1 배열 평균 구하기 (Java) https://programmers.co.kr/learn/courses/30/lessons/12944 👀 문제 설명 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요 👀 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 👀 입출력 예 arr return [1,2,3,4] 2.5 [5,5] 5 👀 풀이 class Solution { public double solution(int[] arr) { double answer = 0; int sum = 0; for (int i=0; i < arr.length; i++){ sum += arr.. 2022. 4. 29.
[개발자 일기] 비전공자 IT 회사 2주 출근 후기 회사를 다니면서 운동도하고 공부도 하고 자기개발도 할 수 있을 줄 알았는데 막상 다녀보니까 10시만 되면 침대에 쓰러진다. 고딩때 이렇게 살았으면 키가 160은 넘었을텐데 😶 아무튼 2주동안 IT 회사를 다니며 느낀점은! 운이 좋은 것 같다? 내가 예전에 적은 좋은 회사의 기준이 있는데 몇가지를 더 추가해야 할 것 같다. 토이프로젝트 안하고 바로 실무 들어감 회사에서 먹을거 많이 줌. 점심도 공짜임 많이 배울 수 있는 환경 토이프로젝트 안하고 바로 실무 들어감 나는 게시판 만들기같은 토이프로젝트를 만들 줄 알았는데 다행히(?) 입사하자마자 코드 분석 후 바로 실무로 투입되었다. 백앤드로 입사를 했지만, 회사 코드에 익숙해지라는 의미에서 프론트앤드 업무를 3일정도 했다. 프론트앤드로는 JSP 를 사용했다... 2022. 4. 9.
[Java 공부] 프로그래밍 언어와 Java 의 특징 1. 프로그래밍 언어 👀 프로그램: 컴퓨터에서 특정 목적을 수행하기 위해 프로그래밍 언어로 작성된 소스를 기계어로 번역한 것 👀 프로그래밍 언어: 사람과 컴퓨터가 대화하기 위한 언어. 고급 언어와 저급 언어로 나뉜다. 👀 고급언어 뜻: 컴퓨터 언어 중 사람이 쉽게 이해할 수 있는 언어 종류: C, C++, Java.... 특징: - 컴퓨터가 바로 이해할 수 없기 때문에 Compile 과정을 통해 컴퓨터가 이해할 수 있는 기계어로 변역해야 한다. - 작성된 코드(소스) 는 Compiler 라는 소프트웨어에 의해 기계어로 변환된 후 컴퓨터에서 실행할 수 있다. 👀 저급언어 뜻: 컴퓨터 언어 중 컴퓨터가 쉽게 이해할 수 있는 언어 종류: 어셈블리어 특징: - 사람이 바로 이해하기 쉽지 않기 때문에 학습이 까다.. 2022. 4. 3.
[SpringBoot] photoBlog 개인 프로젝트_여러 이미지 업로드 구현 (4-2) PostImgService 글을 정리하다가 이미지 업로드 구현 연습하려고 만들었던 깃을 발견했다. 나는 너무 게으른가봐ㅜㅠㅠ 전 글에서 FileOutputStream 클래스를 이용해서 파일을 등록하고 삭제하는 FileService 클래스를 구현했다. 이번에는 파일 중에서 이미지만을 등록, 수정, 삭제하는 비즈니스 로직이 담긴 PostImgService 클래스를 구현할 것이다. PostImgService 는 FileService 를 변수로 선언해서 사용한다. PostImgService package com.example.blog.service; import com.example.blog.entity.ImgEntity; import com.example.blog.repository.ImgRepository; import lombok... 2022. 3. 23.
[개발자 일기] 국비교육 IT 취직 현실 (+ 국비교육 수료 후기) 기계쪽으로 일을 하다가 수습기간이 끝나고 바로 퇴사했다. 부모님한테는 비밀로 하고ㅠㅠ 그래서 백수신분으로 계속 부모님께 용돈을 뜯겼다ㅋㅋ (내 이름으로 대출을 받으려고 하시길래 결국 실토했다. 엄청혼남ㅠㅠ) 내 적성은 코딩인가부다 생각하고 바로 국비교육을 알아보기 시작했다. 원래는 게임같은거 만들어보려고했는데 그쪽도 요즘 취업이 잘 안된다고 한다. 그래서 국비교육 국룰개발자코스인 java 과정을 듣게 되었다. java -> db -> html css js -> 서버 대부분 과정이 이 과정일 것이다. java 는 변수, 조건문, 제어문, 상속, 인터페이스, 제네릭,까지 배웠다. db 는 Oracle Sql Developer 기본 쿼리랑 pl/sql 을 배웠다. html 은 직접 홈페이지 만들 수 있는 정도.. 2022. 3. 23.
[리눅스] 리눅스 기본 명령어 정리 기본 문법 ◽ 현재 있는 위치: pwd $ pwd Print Working Directory 의 줄임말 ◽ 폴더 이동: cd $ cd /폴더이름 change directory 의 줄임말 폴더명을 입력하지 않으면 상위 폴더로 이동한다. ◽ 경로에 있는 폴더 검색: ls $ ls list 의 줄임말 현재 위치한 폴더 안의 파일, 폴더 목록을 표시한다. 리눅스 최상위 경로에 있는 폴더 이름들이다. -a 모든 항목 표시 숨긴파일 포함 -d 폴더 정보 표시 정보만! -F 폴더 정보 표시 /(폴더). *(실행파일), =(소켓파일), @(링크) -l 폴더 정보 표시 항목 상세 정보들도 표시 -m 각 항목들을 쉼표로 구분 -r 항목들을 역순으로 표시 -R 하위 폴더 내용들도 표시 -s kb(키로바이트) 단위로 표시 -.. 2022. 3. 22.
[개발자 일기] 기계공학과 취업 현실, 취업 스펙 (중소, 중견, 공기업, 대기업) 기계공학은 과연 취직이 잘될까?? 내 예전 블로그 글을 보면 알겠지만 나는 기계공학과였다. 지금도 상위 인기글은 전부 다 기계공학 글이구만 만드는걸 좋아해서 기계공학과를 간거고 동아리 활동을 하면서 로봇도 만들고 자동차도 만들고 그랬다. 설계도 하고 용접도하고..(이때 을지로에서 강철 bending 해야 해서 거의 살았었다.) 그래서 졸업하구 기계쪽으로 취직을 하려했지만 취직이 쉽지가 않았다.(기계 취직 잘된대매!ㅠㅠ) 인턴도 했었고 수상내역도 엄청 많았는데 이상하게 서류탈락을 많이 했다. 그렇다고 눈이 높은거도 아니었다. 중소 중견 대기업 다 지원했었는데 중소 중견이 오히려 날 안뽑았다. 이왕 취준기간이 길어질거 공기업도 같이 준비하기 시작했다. 일반기계기사랑 공조냉동기계기사 토익800 토익스피킹7 한.. 2022. 3. 22.
[리눅스] 리눅스 우분투 윈도우10 에서 실행하기 (WSL) 1. 윈도우 파워쉘을 관리자 권한으로 실행 2. 실행한 파워쉘에 다음 명령어 복붙 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 3. 컴퓨터 재부팅 후 다시 PowerShell 을 관리자 권한으로 실행한다. 4. 실행한 파워쉘에 다음 명령어 복붙 wsl --set-default-version 2 5. 여기 링크로 들어가서 4단계로 이동! (바로 이동될듯ㅎㅎ) https://docs.microsoft.com/ko-kr/windows/.. 2022. 3. 20.
반응형