# 문제를 명확히 정의하고 풀어갈 수 있는 것 현실세계의 어떠한 문제 -> 코드로 해결 알고리즘이 될 수도 있고, 어떤 요구사항을 명확하게 이해해서 짜는 능력 # 품질은 함께 만들어가는 것임을 아는 것 자신의 코드나 지식을 공개하고 소통하는 작은 용기 # 클린코드 작성 올바른 구조화 철학을 갖춘 코드 자신을 포함한 다른사람이 쉽게 이해 할수있도록 # 사용하는 도구에 대한 연구 개발하려는 것에 어떤 도구가 효율적일지 알아야한다. 그럴려면 이전에 다양한 도구들의 특징들을 세세하게 알고 있어야한다. 공부를 할때 도구를 그냥 사용하고 끝낼것이 아니라 어떤 이유로 그 도구를 써야하는지를 정확히 알아야한다. # 복잡한 논리나 추상적인 개념을 상대방이 이해할 수 있게 설명하는 능력 개발을 하다보면 어떤 아이디어가 머..
ALL
한때 유명한 해커를 꿈꿨지만... 제 아픈 손가락입니다. 모든것을 그곳에 두고왔다!!! https://velog.io/@whtmdgus56
# Spring 이란? JAVA 웹 프레임워크 (자주 쓰일 만한 기능들을 한데 모아 놓은 클래스들의 모음) JAVA를 이용한 기술은 JSP, MyBatis, JPA 등 여러가지가 있는데 즉, Spring은 이 기술들을 사용하기 편하게한다. Spring은 중복코드의 사용률을 줄여주고, 비즈니스 로직을 더 간단화 오픈소스를 효율적으로 가져다 쓰기 좋은 구조 # Spring가 왜 필요한가, 장점 비지니스 로직에 집중가능 전체 구조를 다루는 프레임워크 다양한 프레임워크와의호환성 복잡한 트랜잭션을 어노테이션 혹은 Xml을 통해 설정하여 개발자가 매번 상황에 맞는 코드를 작성하지 않아도 된다. # 하지만 단점은? 많은 기능을 가졌기 때문에 상당히 무겁다. 기능들을 습득하기위한 노력이 많이 필요하다. 긴 로딩시간 #..