OO아 너 개발 좀 할 줄 알지? 그때 난 그 전화를 받아선 안됐었다. . . . 시작 배경 지인으로부터 연락이 왔다. 새로운 서비스를 준비하고 있다고 신이 난 목소리로 준비한 PR을 들었다.. (밤 11시에 ㅡ,.ㅡ 다 듣고 보니 새벽1시..) PR을 다 듣고는 "음~ 괜찮네" 이렇고 말았는데 같이 기획 & 개발을 하자고 했다. 나는 사회초년생에 나이도 어리고 어리다고 생각했고 재미있어 보여 별 생각없이 수락했다. 그렇게 현 회사에 오게 되었다. + 지금와서 생각해보면, 회사는 내가 구현할 수 있냐 없냐 이거 하나만 보고 뽑으신 것 같다. 시작 아...진짜 처음부터 해야하는구나 나는 "개발만" 할 줄 알았는데 새로운 사업에 대한 "아이디어만" 있었고, 기획, UX, UI, 화면설계, 개발 등 아무것도..
스프링으로 회원 가입 테스트 과제를 만들던 중 회원수정 @PutMapping에서 not-null property references a null or transient value가 발생했다. JPA에 대한 깊은 이해가 없이 테스트 과제를 수행하기에만 급급하여 오류 해결에 애를 먹었다 이를 해결하기 위해 접근했던 방법을 기록하고자 작성한다. [변경 전 회원수정 Controller 일부] ... @ApiOperation(value = "회원 수정", notes = "회원정보를 수정한다") @PutMapping(value = "/user") public SingleResult modify( @ApiParam(value = "회원번호", required = true) @RequestParam long idx, ..
👉🏻 Spring에서는 DI기능을 제공합니다. 이는 Applicaiton 시작 시 IOC에 Bean으로 설정된 Object를 관리하고, Singleton 형태로 '@Autowired' 되어있는 객체에 주입이 됩니다. 주입 방식에는 기본적으로 필드주입, Setter주입, 생성자 주입이 있으며 현재까지는 생성자 주입이 가장 안정적인 방법으로 알려져 있습니다. 그 이유를 살펴보겠습니다. [일반 메서드 주입도 있으나 잘 사용하지 않거나 Setter와 비슷하여 제외] Setter 주입 DI를 Setter 함수에서 실행하는 방법 선택, 변경 가능성이 있는 의존관계에서 사용 @Slf4j @Service public class MemberService{ private MemberMapper MemberMapper; @..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/xq3dC/btrvPgEzEJD/gbhvR9XSxs4jA2fjbw0q0K/img.png)
인프런 김영한님 강의를 보고 그대로 따라 하다 오류를 마주했다. java.lang.ClassNotFoundException ClassNotFoundException이 나는 이유는 다양한데 구글링을 하며 총 5가지의 방법을 찾았다. 아래에 순차적으로 java.lang.ClassNotFoundException 오류 해결 방법을 작성했다. * 내 환경 1. 맥북 m1 2. 인텔리제이 커뮤니티 버전 3. jdk 11 4.Spring boot 2.X.X * 오류 확인을 위한 체크 리스트 1. 자바 버전 확인 2. 인텔리제이에 jdk 버전, 인텔리제이 build and run using 체크 3. 캐시 존재 유무 4. 폴더명으로 인한 오류 1. 자바 버전 확인 1. 자바 버전 체크 터미널 혹은 cmd를 열어 버전 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/o4263/btrr5TVoS0p/HFfq3J7oicJCmBwEkolna0/img.png)
MKYU에 와서 MVP(데모)를 만들기 위해 고군분투한 나날들의 이야기 하나의 웹사이트가 온전히 돌아가기 위해 무엇이 필요했는지 작성해본다. 새로운 글 추가 했다. 아래는 노코드로 개발 6개월 후의 이야기이다. https://study-easy-coding.tistory.com/91 🖐 들어가기에 앞서 현재 2022년 1월 28일 금요일에 오픈하고 2022년 2월 1일까지 현재 방문자 수이다.(방문자 수 2.5만 명, 댓글 1200개) 3개월간 밤을 새가며 함께 일한 동료와 MKYU 김미경 대표님과 각 부서 사람들, 오픈 톡방에서 열심히 스태프로 힘써 주시는 열정 대학생 분들 그리고 열심히 입소문 내주시는 짹짹이 여러분 덕분에 이뤄낸 수치라고 생각한다. 콘셉트, 기획, 화면 설계, 디자인(UI, UX),..
2번째 회사에서 대표님의 전사 미팅 말씀 중 느낀점을 작성해보았다. 대표님은 강연계의 S급 강사님이다. 왜 이 일을 하는가? 꿈을 향해 나아가다 보면 꿈의 초보자들은 힘든 것을 싫은 것이라고 착각한다. 매일 아침 묻고 반복하다 보면 왜 이 일을 하는지 알게 된다. 그렇게 성장한다. 현재 다니고 있는 회사의 대표님이 전사미팅 시간에 해주신 말씀이다. 나도 개발을 하면서 힘들 때는 진짜 많았는데(여전히) 싫었던 적은 없었다.(확신함) 누군가 나에게 왜 이 일을 하고 있냐고 묻는다면 나는 뭐라고 답할까? 남들 다 아는 거 나는 모르고 매일 공부할 때 마다 모르는 거 나오면 짜증 나고 화가 나도 해결했을 때의 성취감에 이 일을 하고 있다고 말할 것 같다. 이외에도 코딩 공부하는게 재밌다 왜 재밌지? 배움의 즐거..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bj6PVe/btrigJO1T8w/psbrYCd578rlf3IsLyAfyK/img.png)
드코엘 강좌를 보다가 CSS로 서로 다른 상황에 대한 이해가 안 가는 부분이 있었다. 한참을 고민하다가 사용법에 대해 이해하고 익혀서 까먹지 않기 위해 작성한 포스팅이다. #1 요구사항 왼쪽의 썸네일 이미지를 클릭하면 오른쪽과 같이 보이도록 만들어야 했다. 조건은: 클릭 했을 때, 2줄이 한 줄로 보이도록 만드는 것. 위 이미지에 해당하는 코드 일부분을 가져왔다. 어떻게하면 위처럼 이미지를 클릭했을 때 다른 레이아웃이 보이는지 코드를 분석해 보자 import React from "react"; import styles from "./video_item.module.css"; //video>item>snippet const VideoItem = ({ video, video: { snippet }, onVi..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/zcrVT/btriiuJvjMD/850L8XGFJguiWDVbkrIPl1/img.png)
강의를 보다가 프로미스, .then 사용에대한 설명이 없어서 공부할 겸 적는 포스팅 프로미스란? 프로미스는 자바스크립트 비동기 처리에 사용되는 객체 비동기 처리란? 특정 코드의 실행이 완료될 때까지 기다리지 않고 다음 코드를 먼저 수행함 프로미스가 필요한 이유? 서버에서 받아온 데이터를 화면에 표시할 때 사용한다. 내가 인턴생활 할 때 한글과 번역문을 가지고 엑셀 만드는 일을 했는데 파파고API를 사용하여 문장 번역 스크립트를 짰는데 3000문장 당 15분 정도 걸렸다. 이때 프로미스 개념을 적용하자면 프로미스를 사용하지 않았다면, 번역되는 15분을 기다리지 않고 바로 엑셀을 생성했을 것이다 그러면 한글과 빈 번역문의 엑셀파일이 생성 되었을 것이다. 이와 같은 문제점을 해결하기 위해 나온 것이 프로미스 ..
- Total
- Today
- Yesterday