목록개발자 (10)
applan의 개발 이야기

웹을 개발하다보면 TextArea 를 사용하는 일이 생기기 마련. Jquery에서 Input, TextArea 값을 가져오는 방법을 적어둔다. * TextArea는 항상 까먹어서 검색한다.. 💡 알아둘 것 원하는 태크를 선택하는 다양한 방법들 See the Pen Untitled by 민수 (@applan_siepe) on CodePen. 😃 방법 1. Input // SET $("원하는 InputBox").val("원하는 값"); // GET $("원하는 InputBox").val(); 2. radio // SET $("원하는 radio").prop('checked',true);// 선택 $("원하는 radio").prop('checked',false);// 취소 // GET $("원하는 radio")..

행사 참여 기간 : 2022-09-16 ~ 18 참여 과제 : 지정과제 1 팀 명 : 초록생각 담당 : PM, 백엔드 🔥 계기 최근 개발자 행사에 대한 깊은 관심을 가지게 되어서 다양한 방법으로 행사를 찾아보던 중... 이전에 참여했던 Super.init() 행사 참여 중 알게 된 GDG 카카오 단톡방에서 해당 해커톤 정보를 알게 됨. 해커톤에 참여하고자 하는 사람이 모여 4명으로 팀을 만들고 참여 📋 참여 마감 전 우리는 상대적으로 늦게 팀을 꾸린 상태여서 실질적으로 아이디어 회의에 대한 시간이 하루 주어지게 되었습니다. 이에 따라 많은 것이 빠르게 진행이 되어야 하는 상황이었고, 저는 기존 회사에서 PM 역활을 맡은 경험을 살려 침착하게 팀원 모두의 의견을 공유하고 조율하며 모든 팀원이 만족할 수 있..

💥 발생 다음과 같은 테스트 컨트롤러를 생성한 뒤 로컬에서 Tomcat 을 실행시켰더니 발생한 현상 ( Content-Type에 따른 테스트를 진행하기 위해 두개의 컨트롤러 각각 생성 ) @RequestMapping(method= RequestMethod.POST, value="/test") public @ResponseBody String test(HttpServletRequest request, HttpServletResponse response) { logger.info(response.getContentType()); logger.info(request.getContentType()); logger.info(request.getQueryString()); logger.info(request.get..

🔥 계기 이직 준비 중 Java, Spring 웹, 서버 개발자라고 말하면서도, Spring 개념에 대해 자세히 숙지하지 못하고있다고 생각했다. 최근 인프런에서 백기선님의 강의를 들으면서 많이 반성하게되었다. 이에 잘못된 습관을 고치고자 할 수 있을때 계속해서 수정하기로 마음먹었다. 📄 본문 - Spring Framework 이란? - 정의 : 1. Java 엔터프라이즈 애플리케이션을 쉽게 만들 수 있도록 도움을 주는 세계에서 가장 인기있는 오픈소스 자바 프레임워크 - 장점 : 1. 기본 뼈대와 틀을 제공하기 때문에 개발자의 수준과 실력에 상관없이 일정한 수준의 품질을 기대할 수 있음. 2. 뼈대와 틀이 비슷하기 때문에 담당자, 개발자가 변경되어도 코드 리딩에 대한 리스크를 줄일 수 있음. - 단점 : ..

💥 발생 API 서버에 Postman으로 통신을 날려보니 다음과 같은 에러 발생 🧑💻 문제 확인 기존에 사용하던 다른 Postman Request 들은 정상 동작 🤔 문제 해결 과정 구글 검색을 통해 확인해보니 ASP IIS 설정 문제 정보만 표기 현재 사용하고있는 프레임워크는 Spring mvc 기반이기 때문에 상관 없다고 판단, 정상 동작하는 다른 Request 와 비교 분석 😃 문제 해결 확인해보니 Body 데이터 전송 방법이 raw-JSON 방식이 아닌 form-data 방식으로 전송하고있어서 발생한 문제였음 json 방식으로 수정하니 정상 동작 확인

💥 발생 intellij IDE를 이용해 Elasticsearch 연동 소스를 개발, 이후 GitHub에 Push 한 뒤 해당 소스를 같은 팀원이 Pull 받고 문제 발생 🧑💻 문제 확인 @setter @getter @Component @ConfigurationProperties(prefix = "--") public class ElasticsearchConf { private String host; private Integer port; } 분명 내 IDE 에서는 문제 없이 동작, 하지만 팀원은 STS를 새로 설치하신 상태 🤔 문제 해결 과정 Lombok Setter와 Getter가 인식하지 않고있다고 판단하고 해당 소스를 Lombok을 최대한 사용하지 않는 소스로 변경 @Component @Conf..

🔥 계기 3년간 SI 기업 회사 개발을 수행하며 많은 사람(고객)과 소통하며 느낀 많은 점을 공유하고 싶어 작성하게 되었다. 📒 소통 소통이란 무엇일까? 1. 막히지 아니하고 잘 통함. 2. 뜻이 서로 통하여 오해가 없음. 이렇게 네이버 사전은 정의하고있다. 회사 생활 내부 소통 어떠한 것이 해당될까? 개발자로서 3년간 회사 내부 중요한 소통은 4가지로 생각한다. 1. 버전관리 Comment 2. 선임(후임) 의사 소통 3. 고객과 소통(전화, 문자 등) 4. 메일 왜 그렇게 생각하는지 궁금할 것이다. 그 질문을 이제부터 답변해보겠다. 1. 버전관리 Comment 개인/협업 버전관리 차이점은 무엇일까? 두 상황의 큰 차이점은 아래와 같이 예상한다. 개인 개발자 - 오늘 작업한 내용은 내일의 내가 알고있다..

💥 발생 원티드 프론트엔드 챌린지 종료 후 못한 과제를 끝까지 끝내고 싶어서 도전 중 다음과 같은 오류를 만남 더보기 type Todo ---- export type Todo = { title?: string | undefined; contents?: string | undefined; } 🧑💻 문제 확인 TS2349: This expression is not callable. Type '[any, Dispatch]' has no call signatures. 요 에러 속에 답이 있다고 판단 후 우리의 친구 파파고를 돌려 다음과 같은 번역을 받을 수 있었다. 🤔 문제 해결 과정 1. 잘못된 타입 선언 잘보니깐 Componet랑 Type 이랑 이름이 같다.. 이런...? 급하게 Todo Type 명을 불..