생각하기 95

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

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

Programming 2021.11.08

스프링 이미지게시판 - div 태그 contentEditable 기능

이번 포스팅은 간단하게 내가 지금 어떤 고민을 하는지 기록해두기 위해서다. 지금 나는 학원 파이널 프로젝트로 Spring framework 를 통한 웹사이트를 개발하고 있는데, 한 사이트에 이벤트(행사) 페이지를 맡아서 진행중이다. 당연히 이벤트 페이지같은 경우 이미지의 비중이 굉장히 큰만큼, 스타벅스같은 사이트처럼 이미지 위주의 페이지로 꾸며보고 싶었고, 본문내용과 이미지를 함께 쓸 수 있도록 구현해야했다. 이미지 없이 text 로만 CRUD 기능은 구현했지만, 이미지를 활용하기 위해 textarea 를 다른 방향으로 바꿔서 에디터형식? 블로그? 처럼 이미지와 텍스트를 함께 표시하고 싶었다. 그러다 찾은데 태그에 contentEditable 이라는 기능이다. 이 기능이 참 재밌는게 이 기능하나로 블로그..

Programming/Spring 2021.10.25

홈카페 준비하기 1. CRM3605 및 기타장비 구입하기

먼저 나는 커피를 하루에 1~2잔 정도 꾸준히 마시는 커피없인 못사는 인간이다... 항상 집에선 하리오, 칼리타 조합으로 드립커피를 내려먹었으며, 홈카페 드립경력만 5년가까이 된다... ㅋㅋ 물론 밖에선 카페에서도 즐겨먹으며 보통 블랙커피, 아메리카노, 핸드드립커피를 주로 즐겨 마시는데, 이번에 일안하고 공부하면서 집에서만 있으니까 홈카페를 업그레이드하고 싶단 생각이 있었는데 마침 생일이라고 동생이 반자동머신을 카카오선물하기로 보내준게 있었는데 그 제품은 너무 아쉬워서 반품하고 따로 구매했다. 그전에 물론 오랜만에 네이버 홈카페클럽에 들어가 서칭을 열심히해서 기존에 핸드그라인더가 에소프레소에도 사용가능한 제품이라, 반자동머신하고 악세사리만 구매하기로 했다! 먼저 중요한 반자동 에스프레소머신은 요새 잘나가..

Hobby 2021.10.15

첫 서핑과 제주도에서 추억들..

때는 2019년 6월 호주에 워홀갔던 친구가 3개월만에 때려치고 돌아오겠다는 연락을 받고, 그때 마침 놀고있던 백수였던 나는 함께 제주도 한달살이 한번해보지 않겠냐고 친구에게 제안하고 급하게 게스트하우스 스탭으로 한달살이를 위해 떠났었다.. 다행히 받아준다는 게스트하우스를 찾았고 나는 파주에서, 친구는 호주에서 곧바로 제주도로 가서 만나게 됐다. 그게 2019년 6월 18일.. 벌써 2년이나 지난 시간이다. 처음간 게스트하우스 풍경이다. 이름은 후스토리 게스트하우스 한달살이의 로망을 품고 갔다. 친절한 사람들과 사장님, 그리고 게스트들과 즐거운 시간을 보냈지만, 날씨도 안좋았고 귀찮기도해서 일주일간 게하밖으로도 안나갔다.. 제주도 왜갔지..? 그러다 일주일 후 서핑이나 해보자는 얘기가 나와서 내친구와 다..

Study 2021.10.09

Spring - DI 그리고 IoC

이전에 포스팅에서 Spring의 개요중 DI 와 IoC를 언급했었다. Spring에 Core 기능이라고 할 수 있으며, 핵심 기능인 만큼 대단히 중요도가 높다고 할수있겠다. 이번 글에서는 DI 와 IoC에 대한 개념을 알아보자. Spring IOC ( Inversion Of Control ) IoC (반전제어) 란? - Inversion of Control 의 약자로 프로그램을 구동하는데 필요한 객체에 대한 생성, 변경등의 관리를 프로그램을 개발하는 사람이 아닌 프로그램을 구동하는 컨테이너에서 직접 관리하는 것을 말한다. 기존의 웹 애플리케이션에서는 소스코드의 제어권은 오로지 개발자가 직접관리하며 권한을 가지고 있었지만, Spring에서는 소스코드의 제어권을 컨테이너가 라이브러리로 제공하며 개발자는 온전..

Programming/Spring 2021.10.09

Spring 의 기본 동작순서와 구조 MVC

먼저 스프링의 기본 동작순서와 구조를 살펴보자. 1. Client : URL 로 접근하여 정보를 요청한다. 2. View : 화면단에서 보여주기 위해 요청을 전송 3. DispatcherServlet : (web.xml 에 포함, Spring에서 제공) 해당 요청을 Mapping 한 컨트롤러가 있는지 검색한다. 4. HandlerMapping : (xxx.xml 에 포함[Servlet설정파일] Spring 에서 @RequestMapping()을 통해 제공 ) 처리 요청 - Bean등록 5. Controller : (@RequestMapping(value="ex.do")) DTO(데이터 전송 객체)를 이용해 Data를 전송 6. Service : DTO를 이용해 Data를 전송 7. DAO : (Data ..

Programming/Spring 2021.10.08

Spring 의 개요

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

Programming/Spring 2021.10.08

Mac os - SQL DB Setting

맥북으로 프로젝트를 시작하거나 DB 관련해서 볼때 가끔 명령어를 까먹는 경우가 있어서 포스팅한다.. 아래 명령어는 도커를 이용해 sql을 터미널에서 실행할때 쓰는 명령어이다. $docker exec -it oracle11g sqlplus docker exec -it oracle11g sqlplus 1. SQL 계정 생성 명령어 CREATE USER xx IDENTIFIED BY xx; (아이디 : xx , 비밀번호 : xx 로 설정) xx부분 변경하기 CREATE USER xx IDENTIFIED BY xx; 2. SQL 계정 권한 부여 명령어 GRANT CONNECT, RESOURCE TO xx; (xx라는 계정에 권한부여) GRANT CONNECT, RESOURCE TO xx;

Programming 2021.09.29

컴퓨터의 작동원리

주 기억 장치 주 기억 장치는 중앙처리장치의 프로그램과 데이터를 관장함 주 기억장치에 사용되는 소자는 ROM, RAM 이 있음 한번 기록한 데이터를 빠른 속도로 읽을 수 있지만, 다시 기록할 수 없는 메모리 RAM 프로그램 실행 시 필요한 데이터 공간을 확보하는 역할 EEPROM RAM 과 ROM 의 장점을 취합하여 만든 메모리로 주로 산업용 컴퓨터에서 사용됨 컴퓨터에서 주 기억장치의 주요 Parameter들을 저장할 때 사용됨 ROM Read Only Memory 명렁어 수행 사이클 중앙 처리 장치의 수행 사이클은 인출 → 해독 → 실행 의 과정을 거침 판독 사이클은 판독요구 → 주소전송 → 데이터 수신 → 판독 완료의 순서를 거침 기록 사이클은 기록요구 → 주소전송 → 데이터 전송 → 기록 완료의 순..