전체 글

전체 글

    [Spring의 특징] 1. POJO

    더보기 Spring의 특징 1. POJO 2. IoC 3. DI 4. AOP 5. PSA POJO 프로그래밍을 효과적으로 적용하기 위해서는 특정 기술에 대한 지식보다는 JDK의 API에 대한 지식과 객체지향적인 사고방식과 설계를 위한 훈련이 우선시 되어야 한다. 애플리케이션 프로그래밍 코드를 작성할 때 항상 내가 작성한 코드가 객체지향스러운가에 대한 고민을 하는 습관을 가지도록 노력해보자!! POJO(Plain Old Java Object) 순수 Java 객체가 다른 기술이나 환경에 종속되지 않도록 하기 위한 프로그래밍 기법 PO는 Java로 생성하는 순수한 객체를 의미한다 JO는 Java로 짜여진 코드는 어떤식으로든 객체와 객체가 관계를 맺을 수 밖에 없는 객체지향 프로그래밍이다 POJO 프로그래밍이란..

    면접 준비: Java

    보호되어 있는 글입니다.

    Spring Framework 알아보기

    Spring Framework 더보기 정리 1. Spring Framework 도입 전에는 JSP, Servlet 기술을 사용한 Model1, Model2 아키텍쳐를 기반으로 한 Java Web Application을 제작하였다. 2. Spring MVC 방식이 도입됨으로써 Java Web Application의 제작 방식이 획기적으로 변하게 되었다. 3. Spring MVC 설정의 복잡함과 어려움을 극복하기 위해 Spring Boot가 탄생하게 되었다. 1. Framework란? 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것 - Ralph Johnson Frame: '뼈대', '틀', '구조', 즉 어떤 대상의 큰 틀이나 외형적인 ..

    [회고] 코딩테스트 파트를 마치고

    자료구조와 코딩테스트를 위한 준비 파트를 마쳤다. 트리, 그래프, 스택 등등 개념은 알겠는데 문제에 적용하기가 너무 어렵다. 그 전까지는 쉬웠잖아요.. 난이도 급 상승 뭔데..ㅠㅠ 자신감 완전 뚝 떨어져서 프로그래머스랑 백준 기초 문제 다시 차근차근 풀고 노트에 어떻게 풀어야 할 지 적어보면서 하고 있다. 동기랑 열품타로 일일 공부시간 측정하면서 서로 자극받게 하고 있다. 멘탈 터져서 글도 안써지네..

    221122

    오늘 한 일 - Stack과 Queue 연습 문제를 pair와 함께 풀어보았다. 기본 개념은 알고 있는데 막상 문제를 풀려고 하니 어디서부터, 어떻게 해야할 지 감이 안잡혔다. 노트에 적어가면서 코드를 작성해보았지만 실행 시간 초과였다. - GitBlog를 만들고, Rudy를 설치했다. 솔직히 너무 자만했다. 이미 다 아는 내용이니까 금방 풀 수 있을 줄 알았는데 문제를 읽고 pseudocode 작성하기도 힘들었다. 이번주에 다시한번 JAVA의 정석 1회독을 하고 블로그에 정리해야겠다. 기본을 먼저 다시 잡고 백준 알고리즘 기초부터 다시 공부해야겠다. 웹소설을 읽다가 이런 댓글을 보았다. 나는 끈기, 집중력, 리더십, 신체적 능력 전부 부족하다. 특히 신체적 능력... 11월 1일 ~ 오늘까지 평균 걸음..

    [회고] 첫 번째 - 지난 1개월 간의 회고

    코드스테이츠를 시작한지 벌써 한달이나 됐다니... 시간이 참 빠르다 첫 한달동안은 자바 기초와 객체지향 등 기본적인 내용을 배웠는데 진도가 너무 빨랐다. 다 아는 내용이니까 금방 하겠지라는 마음가짐으로는 어림도 없었ㅇ... 뭔가 아는데 모르는..그런 느낌..? 하루에 자바의 정석 Chapter 하나 분량..? 근데 앞에 정리 제대로 안하면 밀리고 밀린다 엉엉 그래도 해야지! 라고 마음 다잡는 이유는 페어활동이다 다른 사람들한테 민폐끼치지는 말아야지 라는 생각으로 페어활동하는 날은 다른 날보다 더 열심히 준비하고 공부했다. 이제 섹션2니까 밀린 블로깅하고 매일매일 진도분량 잘 따라가야겠다

    백엔드 개발자(Backend Developer)가 되기 위해 필요한 지식들

    더보기 이 글은 How Cool Is Coding의 글을 그대로 가져왔으며, 글에 작성된 지식을 차례대로 공부하고자 한다. 백엔드에 대해 이제 막 공부하기 시작해 무엇부터 시작해야 할 지, 어떤 것을 공부해야할 지 막막할 때 다시금 보면서 공부한 내용을 블로그에 작성해보도록 하겠다. 프론트엔드 개발자(Frontend Developer)는 눈에 보이는 개발을 한다면 백엔드 개발자(Backend Developer)는 눈에 보이지 않는 것들을 개발 해요. 결국 눈에 모이지 않는 모든 것들을 개발하는 사람이 바로 백엔드 개발자(Backend Developer)이다. 시스템이나 서비스의 규모에 따라 차이가 있겠지만 결국 훌륭한 백엔드 개발자로 성장 하기 위해서는 다양한 범위의 지식과 경험을 가지고 있어야 한다. ..

    프론트엔드와 백엔드

    웹 애플리케이션은 크게 프론트엔드와 백엔드로 나뉜다. 프론트엔드는 사용자가 웹 서비스를 편하게 이용할 수 있도록 UI를 다룬다면, 백엔드는 실질적으로 사용자들이 원하는 정보를 제공할 수 있도록 데이터를 관리하거나 서버를 운영하는 일을 한다. 프론트엔드(Front-End) : 사용자가 볼 수 있는 화면, 즉 사용자 인터페이스(User Interface, UI) 프론트엔드 개발은 주로 웹 및 모바일 솔루션의 UI와 사용자 경험(UX)을 만드는 데 초점을 맞추고 있다. 프론트엔드 개발에서 사용하는 언어는 여러 가지가 있는데 웹 페이지를 구현하는 데 빼놓을 수 없는 HTML, CSS, JavaScript를 말할 수 있다. [HTML] 웹 페이지의 내용과 기본 구조 : Hyper Text Markup Langua..