목록2024/10/01 (6)
The Debugging Chronicles : "코드의 미학"
이 챕터에서는 이렇게 말한다.CS 질문 위주로 공부하는 것이 아닌협업을 해봤던 경험이나 비슷한 경험을 통해 검증을 하기 위해나의 강점이 될 만한 경험들을 정리해야한다고 한다. 1. 인턴인턴을 하면서 진행하는 모든 것들을 문서화하여 같이 일하는 사람들에게 공유하는 방식을 통해현업에서 개발 업무를 할 때 어떤 식으로 커뮤니케이션 하는지 보여준다. 2.실제로 서비스 배포한 경험자기가 실 서비스를 배포하게 되면 계속 코드를 개선해 나가고 기능 추가를 하였던 경험들을 정리하고 나서CS 질문들을 공부해야한다. 경험은 어떻게 정리하면 좋을까? 1. 왜 이 기술 스택과 프로젝트를 했는가?2. 이 프로젝트를 통해 무엇을 배웠고 어떻게 성장했는가?3. 이 프로젝트를 통해 무엇을 깨닫게 되었는가?4. 현업에서의 개발의 학..
지난주 금요일에 중간 프로젝트가 끝을 맺었다.오늘은 중간 프로젝트 발표를 바탕으로 상담을 받았다. 나는 프론트엔드 개발자로 명확하게 관심 있지만면접이 준비가 잘 되어 있지 않은 점을 집어서 이야기 해주셨다. 그간 강사님께 질문을 하면서도 실제 면접 준비와 같은 자세로질문에 임해주시길 바라셨다.그리고 항상 말 흐리고 말끝을 맺지 않고 말하는 단점에 대해서 이야기 해주셨다. 계속 같은 지적이 반복되고 이제는 극복해야할 때인것 같다.취업이 한달 반 남았다. 매일 이 책을 읽으면서 하루에 10분이상 면접 준비를 해보려고 한다. 정확하게 말을 하는 것을 넘어서 전달력과 설득력은 직무에 임하면서 항상 필요했던 소양이었다. 웹디자이너로 일하면서내가 작업한 작업물에 대해 설명하고 힘있게 말을 이어가는 것이 얼마나 진땀..
package test;import org.springframework.context.support.AbstractApplicationContext;import org.springframework.context.support.GenericXmlApplicationContext;public class Client { public static void main(String[] args) { //컨테이너 구동 코드 AbstractApplicationContext factory = new GenericXmlApplicationContext("applicationContext.xml"); //컨테이너를 사용(구동)하기 위해 .xml이 필요하다 Phone phone = (Phone)factory.g..
스프링 컨테이너는 객체를 즉시 로딩한다.(pre-loading) 근데 실제로 사용하면 로딩하도록 (lazy-loading)지연 로딩으로 설정을 변경해보자! 사용자는 서비스 접속할 때 지연되는 것은 기다린다 하지만 서비스 사용중에 지연되는 것은 대부분 기다리지 못한다. 멤버 변수의 초기화는 생성자가 한다. 근데멘버 변수인데, 생성자에서 초기화하지 않는 특이한 경우가 있다.init() 함수에서 초기화하는 경우이다. 스프링에서 함께 호출하기 위해 init-method를 추가해준다 로그를 보면 이를 자바 코드로 바꾸게 되면 어떤 객체가 메모리에 단 1개 존재한다."싱글톤" 패턴이 유지된다. 스프링 프레임 워크는 (스프링 컨테이너)싱글톤 패턴을 유지시킨다. 디폴트 값이 싱글톤이다그래서 프로토타입으로 바꾸면..
프레임워크 = 틀, 뼈대개발 양식을 개발자들에게 제시***개발자들의 역량이 획일화 혼자만 잘하는 개발자가 왜 위험한가?1. 협업을 해야함2. 말을 안하고 자기가 혼자 다 개발함3. 만약 퇴사한다면?? 따라서 회사는 회사는 협업이 가능한 개발자를 선호한다.똑같이 개발한다면 일관성 유지 용이,쉬운 관리, 구현 시간 단축, 개발비용이 최소화 된다.또한 유지 보수가 용이하니 재사용성이 증가한다. 그럼 Spring 프레임워크가 무엇인가?한마디로"IoC와 AOP를 지원하는 경량의 프레임워크"입니다.여기서 알아야할 것은 3가지이다1. IoC 2.AOP 3. 경량이다 1. IoC제어의 역전(Inversion of Control)이라고 한다. 제어는 무언가를 관리하는 능력을 이야기한다.그럼 무언가는 무엇일까? 바로..
Name: project 이름type : 라이브러리 관리를 무엇으로 할래 원래는 grade인데 한 동안 Maven의존성 주입, 라이브러리 주입dependency는 spring의 핵심!!라이브러리를 처음에 설치하는 것예전에는 라이브러리를 직접 설치해야했는데 이제는 스프링이 대신해준다. spring의 핵심이 되는 것은1. Dependency 의존성2. AOP 관점지향프로그래밍 1. 자바 작업을 하는 공간 >>>백단 작업하는 곳src/main/java >>> java 코드 작성하는 곳src/main/resource >>> 설정 작성하는 곳 2. src> main > webapp >>> 앞단 작업하는 곳 3. pom.xml == Spring 설정 파일.xml 이라고 끝나는 파일은 "설정 파일" 뭔가가 자동으..