본문 바로가기

분류 전체보기

(26)
[ 23/1/30 TIL : Spring Exception : UnsatisfiedDependencyException / 이미 포트 8080을 사용하고 있는 경우 ( Web server failed to start. Port 8080 was already in use. ) [ UnsatisfiedDependencyException : Not a managed type ] org.springframework.beans.factory.UnsatisfiedDependencyException : Error creating bean with name 'personController' . . . 'personService' . . . 'personRepository' . . . . . .nested exception is java.lang.IllegalArgumentException: Not a managed type 스프링으로 간단한 예제를 학습하던 도중 이런 에러를 보게 되었다. UnsatisfiedDependenctException을 일으키는 원인은 다양하게 있지만, 구글링 및..
[ 1/25 ] 구조해조 KPT 회고 https://www.notion.so/9-9046b46c9b38405787ce721ae7c82cdd [9조]팀 별 회고 Keep ( 계속 유지했으면 좋겠는 부분 ) www.notion.so
[ 23년 1월 9일 Today I Learned ] 자바 기본 문법 & 클래스 복습 어제 TIL을 작성하지 못해 간단히 작성해본다. 다시 코딩의 세계에 돌아와서 꾸준히 해나가보려고 마음먹은 날이다. 이번부터 Spring Framework를 사용하게 되었는데 이를 위해 Java 기본 문법과 클래스의 개념을 다시 복습하였다. 실습 위주로 진행하는 프로그램이었고, 배웠던 내용을 다시 보는 것이기에 막 엄청 어렵진 않았다. 그렇기에 지금 당장 적을 것은 없다. 앞으로 다시 하기로 맘먹은 만큼, 뭐든 열심히 배워봐야겠다.
[ 11/29 일잘하조 KPT 회고 ] 이번 프로젝트에서 진행한 과정 중 다음 프로젝트에서도 유지했으면 하는 부분 소통 자유로운 의견 공유와 존중 궁금한 점 생기면 바로바로 물어보기 서로를 배려하는 말투 오픈 채팅방 / 슬랙 채널을 만들어서 즉각적인 소통 환경 마련 헛소리도 받아 주는 따뜻한 팀원님들.. 정기적인 코드 리뷰 팀원분들이 유쾌함 상대방의 상황을 이해하는 배려심 주고받는 의견을 수용하는 따뜻한 자세 꼼꼼한 설계 하나부터 열까지 전부 계획 코드 구현보다 구조 설계에 많은 시간 분배 분석&설계 80% : 구현 20% 으로 무게 통일된 설계 이해도로 문제 발생을 줄임 팀 리더의 리딩 하에 꼼꼼하고 이해도 높은 팀원 간의 문답 브레인스토밍부터 완벽 설계까지.. 클래스를 추출하고 개발해나가는 완벽 빌드업 협동력 팀원의 어려움을 적극적으로 돕..
[ 11/17 Today I Learned ] 자바 접근제어자 - 캡슐화 / 추상 클래스, 인터페이스 - 다형성 Java 의 객체지향을 계속 배워가고 있다. 어제 클래스, 메소드, 생성자. 등등의 것들을 배웠는데. 오늘은 "접근제어자"에 대해 배우게 되었다. Java에서는 접근제어자가 총 4종류 있다. public private default protected 각 접근제어자마다 외부에서 접근할 수 있는 범위가 다르다. public의 경우, 같은 클래스 내 / 같은 패키지 내 / 다른 패키지에서도 호출할 수 있는 변수,메서드가 포함된다. private의 경우, 같은 클래스 내에서만 호출 가능한 변수,메서드가 포함되며 default의 경우 = 접근제어자를 설정하지 않거나, default로 명시적으로 해놓은 경우 같은 패키지 내에서만 접근 가능하다. protected 이 특이한 케이스인데, 같은 패키지에서 접근 가능 +..
[ 11월 14일 Today I Learned ] Java 클래스, 상속, 다형성 오늘은 Java 의 객체지향적 요소들을 배웠다. 클래스란 설계도나 붕어빵 틀에 비유할 수 있다. 어떤 변수, 그리고 그 변수를 다루는 메소드들을 한 데에 모아서 정의해놓은 것이라 생각할 수 있다. class Animal{ String name; String color; public Animal(String name) { this.name = name; } public void cry(){ System.out.println(name+ " is crying."); } } 실세계에 존재하는 동물의 특징을 반영해서 만들어낸 Animal 이란 클래스이다. 이 클래스는 '이름'과 '색깔'을 자신의 특징으로 하는 데이터로 가지고 다니고 동물의 행동을 나타내는 or 동물이 가진 데이터를 다루는 메소드들을 그 안에 정의..
[ 11/11 Today I Learned ] 팀을 잘 이끌기 위해서 ('따뜻함'의 힘) | Array vs Linked List 11월 11일날 쓰려고 했던 TIL을 지금 쓰게 됐다. 사실 이날은 몸이 아파서 별로 공부를 못헀다, 잠을 별로 못자기도 하고.. 좀 현타가 오는 날이었다. 몸 컨디션을 잘 조절해야겠다는 생각이 들었다. ============================ [ 11월 11일, 빼뺴로 데이 & 팀을 위해 필요한 능력들 ] 개발자도 결국 사람이다. 좋은 개발자는 결국 좋은 사람이어야 한다. 혼자만 일하는 시대는 지났고, 모든 개발은 팀 단위로 이루어지기 때문이다. 어떤 회사의 모토중에 ' 같이 밥먹고 싶은 사람이 되자 ' 라는 말이 있다고 한다. 어디에서든 그것은 마찬가지 아닐까? 어떤 기술적인 스킬이 아주 뛰어나더라도, 주변 사람들을 무시하거나 혼자 잘난 맛에 사는 사람이라면, 같이 일하고 싶은 사람은 없을..
[ 11/10 Today I Learned ] 알고리즘 기본 | 자료구조는 왜 배우는가? | OPEN API를 Ajax로 불러서 웹페이지 가공하기 실습 data = [3, 5, 6, 1, 2, 4] def is_number_exist(number, array): for num in array: if number == num: return True else: return False input_num = int(input('숫자 하나 입력해봐: ')) result = is_number_exist(input_num, data) print(f'{input_num}은 array 안에 ' + ('있습니다.' if result else '없습니다.')) 사실 간단한 알고리즘이지만. 어제 배운 따끈따근한 for-else 문 . f-string과 if-else 을 한 줄에 쓰는 것이 너무 맘에 들어 남겨놓은 코드이..
[ 11/09 Today I Learned ] 알고리즘 기본 / 파이썬 기본 좋은 프로그램. 좋은 개발자란 개발자는 프로그램을 만드는 직업이다. 좋은 개발자가 되기 위해서는, 좋은 프로그램을 짤 줄 알아야 한다. 좋은 프로그램이란? 적은 공간을 활용해서, 빠른 속도로 수행되는 프로그램이다. 이런 프로그램을 위해서는 특정 자료구조 ( = 공간 )와, 접근방법 = 알고리즘 ( =속도 )를 사용해야 한다. 즉, 프로그래밍을 잘하기 위해서는 여러 자료구조와, 방법들을 배우고 익혀야 한다. 막연하게 개발만 하면 좋은 코드를 만들지 못하니, 알고리즘 공부를 통해 질을 챙겨보자! [ 알고리즘 #1 ] 배열 내 최고값 찾기 말 그대로, 주어진 배열에서 최고값이 뭔지를 찾는 알고리즘이다. 강의에서 제시하는 Python 으로 개발한 버전이 두가지 있었다. 사실 나는 2번째 방법으로만 풀고 있었는데..
[ 11/8 Today I Learned ] 장비 설치 + Java/Python 문법 기초 노트북으로만 강의들으며 코딩했던 엊그제와는 차원이 다른 삶을 살고 있다. 작업환경을 획기적으로 바꾸고 나니, 역시 공부할 맛이 생긴다. 내일배움캠프 2주차에서는 Python / Java 기초 문법을 배웠다. 변수 / 자료형 / 연산자 / 조건문 / 반복문 / 함수 사실 이 부분에 대한 것은 모든 프로그래밍 언어가 공유하는 것이기에 이전에 C++ / Python / Golang / JavaScript 를 찍먹은 많이 해본 나에게는 익숙한 내용이었다. 모든 자료형과 그 자료형에 대한 연산자는 객체지향 언어의 클래스의 프라이빗 변수들과, 메서드를 통해 이해할 수 있었다. 다른 자료형 간의 연산 또한, 내가 해당하는 자료형 클래스의 멤버함수에 연산자를 오버로딩해주면 되는 것이니까 전역하고 나서, 거의 2년간의 ..