개발자 12

스프링부트 기초 - 3. 게시판 만들기, 조회

이전글 https://goodthinking.tistory.com/42 스프링부트 기초 - 2. CRUD 게시판 만들어보기 이전글 https://goodthinking.tistory.com/41 스프링부트 기초 - 1. 스프링부트 개요 & 프로젝트 설치 및 설정 개요 안녕하세요. 이번에 스프링부트를 공부하면서 블로그에 정리하면 좋을것같아 찾아왔습니 goodthinking.tistory.com 이전글에서는 게시판만들기에 앞서 기본 main 페이지를 생성하고 컨트롤러를 등록했습니다. 이제 본격적인 게시판생성을 해보겠습니다. 그전에 header 를 먼저 정리하겠습니다. 필요한 부분만 남기고 일단 지워둘게요. 그리고 Main 페이지의 내용을 table 로 처리합니다. {{>layouts/header}} 번호 제..

Programming/Spring 2021.12.07

프로젝트 - 개발자 포트폴리오 만들기 3

노션으로 포트폴리오를 만들었다 https://www.notion.so/8fd3222033e54a3b8905ec55f4e221ae 신입 개발자로 성장중인 김민기입니다! About Me www.notion.so 드디어 나에게도 취업으로 한걸음 내딛는 순간이었다.. 하지만, 이력서를 보고 구직사이트를 둘러보고는 깨달았다.. 나는 갈수있는곳이 없거나, SI중에서도 최약체.. 인력사무소나 가겠구나 싶었다. 코딩테스트도 준비하지 못했고, spring 프로젝트도 뚜렷한 차별점이 없었고, 이렇다할 스펙이 전무했다. 깃허브도 내세울거 없고,, cs지식도 부족,, 몇번의 서류통과 후 본 면접 후기는.. 개발자가 필요한 기업이 아닌 인력이 필요한 곳들 뿐이었다. 제대로 준비해야겠다고 찐하게... 느끼고 있는중이다..

Programming 2021.11.08

Spring 의 개요

스프링의 개요 Java 언어를 사용하면 꼭 사용하게 되는 대세 프레임워크인 스프링 ! 어째서 많은 프레임워크 중 스프링을 사용하는지, 스프링이란 무엇인지 핵심개념부터 살펴보자 Spring Framework 란? 자바 오픈소스 애플리케이션 프레임워크로 간단하게 Spring 이라 불린다. 동적인 웹 사이트를 개발하기 위한 여러가지 서비스를 제공하고 있으며, 공공기관의 웹 개발 시 사용을 권장하고 있는 전자정부 표준 프레임워크의 기반 기술로서 쓰인다. 가장 큰 특징은 의존성주입 (DI, Dependency Injection) 과 제어 반전(IOC, Inversion of Control) 이 있으며 그 외에도 Spring AOP, POJO 등이 존재한다. 이 특징들을 이용해 결합도를 낮추는 방식으로 어플리케이션..

Programming/Spring 2021.10.08

프로젝트 - 개발자 포트폴리오 만들기 2

서론 이전 글에서 신입 개발자로서 이력서 및 포트폴리오를 보여줄 사이트를 만드려고 했다. 근데 구상하면서 생각해보니, 굳이 내가 Java 개발자로서 코드로 무언갈 보여줄 사이트도 아닌 그저 내 이력서를 보여주기 위한거라면, 그냥 vue.js 에서 템플릿가져와서 만들어도 충분한데 굳이 사이트를 만들어야 하나 싶었다.. 그러다 노션으로 이력서를 만드는 분들이 있어서 보니 오히려 사이트로 보여주는 건 FrontEnd 개발자가 아닌 이상, 플러스 요인이 아닐수도 있다는 생각이 들어 노션에 이력서와 포폴을 올리는 방식으로 진행하기로..! 급 결정! 먼저 참고한 개발자분들의 노션 이력서 & 포폴이다. 예시로 만들어두신분.. 타고타고 들어와서 어떤분이 만드셨는지 못찾겠다.. https://www.notion.so/d..

Programming/Project 2021.09.12

프로젝트 - 개발자 포트폴리오 만들기

서론 개발자로서 취업을 하기 위해 국비학원을 다니면서 준비하고 있다. 문득, 개발자 커뮤니티를 돌아다니다 포트폴리오용 사이트를 만들었다는 글을 보곤 나도 저렇게 나만의 포트폴리오 사이트를 만들면 어떨까? 라는 생각을 했다.. 단순히 이력서에 pdf로 된 심심하기만한 포트폴리오는 서류전형에서 광탈할것이 뻔해보였고, 그 이력서로 합격하는건 어떤 회사든 어려울 것같다는 생각이 들었다. 그렇다면 해야할것은 개발자들은 어떻게 포트폴리오용 사이트나, 포트폴리오를 구성하는지 참고하는 것이 먼저! 구글링을 통해 잘나가는 개발자부터 신입개발자분들의 포트폴리오를 참조하기 위해 정리했다. 여기서 내가 참고해야할 중요사항은 1. 이력서 혹은 포트폴리오의 구성(디자인, 레이아웃등) 2. 이력서의 중요포인트나 필요사항을 기술했는..

Programming/Project 2021.09.12

JAVA - 제어문 (Controll statment)

제어문이란 ? 자바 인터프리터는 프로그램을 위에서 아래로, 오른쪽에서 왼쪽으로 읽어갑니다. 이 프로그램의 흐름을 변경하는 것을 제어문이라고 합니다. 제어문의 종류 조건문 : 조건에 따라 다른 문장이 수행되도록 제어함 반복문 : 특정 문장들을 반복해서 수행하도록 제어함 분기문 : 반복문을 종료시키거나 재실행 시키는등의 제어기능 1. 조건문 조건문의 종류는 if문 , switch문 이 있습니다. 먼저 if 문은 조건식의 결과 값이 true 면 문장1이 수행되지만, false면 실행되지 않고 else if문의 다음 조건식2로 넘어갑니다. 그렇게 계속해서 해당 조건식의 결과 값이 true가 될때까지 수행하며, 결국 일치하는 값이 없다면 마지막에 else 문을 통해 문장4를 수행하고 종료됩니다. if 문 if(조..

Programming/JAVA 2021.07.30

JAVA - 연산자 (Operator)

연산자는 말 그대로 연산 ( 계산 ) 을 위해 사용하는 것을 의미합니다. 연산자를 배우기 이전에 출력메소드를 통해 값을 출력하는 것을 알아보겠습니다. 출력문 System.out.print(); = ()안에 변수,문자,숫자,논리 값을 모니터에 출력해주는 메소드 System.out.println(); = 위에 print문과 동일하지만 출력 후 자동으로 출력창에 줄바꿈을 해주는 메소드 System.out.printf(); = 정해져있는 형식에 맞춰서 그 형식에 맞는 값(변수)를 줄바꿈하지 않고 출력 이번엔 입력문 Scanner 클래스를 통해 값을 입력하는것을 알아보겠습니다. 입력문 스캐너는 java.util.Scanner 클래스이기 때문에 소스 맨 앞에 import를 통해 호출해와야합니다. import jav..

Programming/JAVA 2021.07.30

JAVA - 상수와 형변환

상수 ( Constant ) 란? 자바에서 상수와 수학에서의 상수는 조금은 다른의미를 갖고 있습니다. 먼저 수학에서 상수는 변하지 않는 값을 의미합니다. 그럼 자바에서는 어떠한 뜻을 가질까요? 큰 의미에서는 비슷하지만 자바에선 한번만 저장할 수 있는 값(메모리)을 의미합니다. 수학의 뜻과 비슷하게 초기화한 후에는 값을 변경할 수 없는 값이니 같은뜻이라 봐도 틀린말은 아니겠죠? 선언과 초기화 방법 // 선언 방법 final '자료형' '변수명'; // 초기화 방법 // 1. 선언과 동시에 초기화 final int num = 100; // 2.선언 후 초기화 final int num; num = 100; 이처럼 변수의 선언과 초기화와 동일한 방식이지만, 앞에 final 로 이 변수의 값이 상수이다 라고 선언..

Programming/JAVA 2021.07.21

JAVA - 변수 (Variable)

변수의 정의 메모리의 값을 기록하기 위한 공간을 할당한 것을 변수라고 합니다. 변수에 값을 기록하는 이유는 프로그램 실행 시 사용할 값(Data)이 있다면 그 값은 메모리에 먼저 기록되어야 하기 때문입니다. 또한 변수를 선언하지 않는다면 코드가 길어지고 보기 힘들며, 오류 및 값을 수정해야할때등 비효율적이고 지저분한 코드가 될 것입니다. //변수를 선언하지 않는다면 System.out.println(3.141592653589 * 10); System.out.println(3.141592653589 * 10 * 20); System.out.println(3.141592653589 * 10 * 10 * 10); //변수를 선언한다면 double pi = 3.141592653589; int r = 10; in..

Programming/JAVA 2021.07.21

JAVA - 기본문법

문자와 문자열, 숫자 프로그래밍언어마다 차이는 존재하지만, 비슷한 맥락이 바로 문법입니다. 그중 문자와 문자열 그리고 숫자에 대해 알려드리겠습니다. 프로그래밍을 처음 접하는 분들께는 문자와 문자열이 크게 차이나지않은 비슷한 개념으로 보일 수 있습니다. 하지만 프로그래머의 관점에서 이는 분명히 다른개념이며 구분할 필요가 있었습니다. 문자 : 한 글자를 뜻하게 되며, 영어 대,소문자 한글등에서 예를들면 '가', 'a', 'B' 등 입니다. 문자열 : 문장을 뜻하며 "안녕하세요", "hello world", "APPLE" 등 단어, 혹은 문장등을 뜻합니다. 숫자 : 단어 그대로 숫자를 뜻하며 문자와 문자열과 구분하는 이유는 숫자를 문자와 문자열로 표현해야할때가 있습니다. 예) '잠실역8번출구' 의 숫자 8은 ..

Programming/JAVA 2021.07.17