최신 글
react webpack 빌드 중 발생했던 오류이다. webpack 옵션 중 mode를 producton으로 설정만 하면 발생했다. 검색하던 와중에 발견한 stackoverflow 글 중 해결 방법이 있었다. https://stackoverflow.com/questions/69692842/error-message-error0308010cdigital-envelope-routinesunsupported Error message "error:0308010C:digital envelope routines::unsupported" I created the default IntelliJ IDEA React project and got this: Error: error:0308010C:digital envelope..
react 프로젝트를 만들기 위해서 npm 사용 중 발생했다. 컴퓨터를 포맷 후 사용해서 인지 폴더를 찾지 못하는 오류가 발생했다. 해당 경로를 찾지 못해서 발생한 오류 였고 그냥 새로운 npm 폴더를 생성 해 주니 정상적으로 동작했다.
· 회고록
🏬 면접, 첫 직장 취준 기간에 면접 경험을 해보자는 생각으로 회사에 지원을 했었다. 면접은 코딩 테스트와 포트폴리오에 관련된 질문이 주였고 코테의 경우는 "프로그래머스" 난이도 2 정도의 간단한 문제였다. 포폴 질문들도 많이 준비했어서 자신감있게 대답을 해서 꽤 만족스러운 면접이었다. 그리고 한 2일 뒤에 합격 문자가 왔고 2021년 07월 07일 지금 다니는 SI 회사에 입사했다. ⌨️ 전산 프로젝트 한 달 정도 본사에서 있다가 전산 프로젝트에 참여하게 되었다. spring 기반 자체 회사 프레임워크를 사용해서 기존에 배웠던 개발과는 많이 달라서 적응하기 힘들긴 했지만 주변에 좋은 사람들이 많이 있어서 빠르게 업무를 해결할 수 있었던 거 같다. 전산 프로젝트를 진행하면서 배웠던 점 도 많았다. 해당 ..
AutoBot Project
· AutoBot
리그 오브 레전드 타사 응용 프로그램 규칙 support-leagueoflegends.riotgames.com/hc/en-us/articles/225266848 * 위 규칙에 준수하여 만들었습니다. 다운로드 사용법 공지 이전 공지 더보기 -10월 5일 작성- * 추석 명절로 저도 한동안 휴식을 했습니다. 댓글을 빠르게 확인 못한 점 죄송합니다! * 10월 5일 이후 AutoBot의 추가적인 기능은 '댓글'을 통해서 받은 피드백에 한해서 제작할 거 같습니다. 제 생각보다 많은 분들이 댓글을 달아주시고 피드백해주셔서 좀 더 열정 있게 제작하는 거 같습니다. 항상 감사합니다. (_ _) - 10월 15일 작성- 버전 2.3을 끝으로 프로젝트를 종료합니다! 따라서 오픈 소스로 전환합니다. (이후 포스팅하겠습니다..
· AutoBot
포스팅이 끝났네요. 뭐.. 대단한 프로젝트냐 싶어서 코드 소스만 공개하는 게 좋을 거 같았지만 개발 언어에 입문하시는 분들도 있을 거 같아서 주요 기능을 처음부터 만드는 형식으로 구성했습니다. 포스팅 과정을 따라오시면 5개의 프로젝트를 만들수 있습니다. 매우 부족한 내용이니.. 참고차! 봐주시면 감사하겠습니다. (_ _) 프로젝트 발전 과정 초기 프로젝트는 OpenCV를 공부하기 위해 만들었습니다. 이미지 서칭 방식으로 기능을 구현했는데 리소스 소모가 매우 컸죠. UI 또한 구성하지 않았습니다. 그러다 좀 더 UI를 다듬고 API 공부를 할겸 KakaoTalk기능을 구상했었죠. 하지만 아직도 OpenCV를 이용한 기능이여서 리소스 소모가 크고 UI 간 동작 방식이 매우 불편했습니다. 사실 공부할 겸 가볍..
· AutoBot
목차 - Crawler - 크롤러란? - 프로젝트 제작 - 끝으로 다운로드 들어가기 전 velog.io/@mowinckel/%EC%9B%B9-%ED%81%AC%EB%A1%A4%EB%A7%81-I 🏭 '웹 크롤러' 좀 그만 만들어라 아무튼 그만 만들어라. velog.io 크롤러에 대한 칼럼(?)입니다. 기본적인 크롤러의 설명도 자세히 나와있고 무분별한 크롤러 포스팅에 대한 비판적인 시선도 나와있습니다. 개발 과정 포스팅을 하면서 저의 부족한 점 또한 많이 발견해서.. 뜨끔했던 포스팅이네요. 한 번씩 읽어보는 것도 좋을 거 같습니다. 저 또한 공부하며 만든 프로젝트입니다. 많이 부족하고 부실한 코드지만 조금이나마 도움이 됐으면 하는 마음에 포스팅합니다! 최대한 이해하기 쉽게 작성했지만 부족한 점은 댓글로 남..
무작정 프로젝트
프로젝트 주요 기능 카카오 페이 기능을 구현합니다. Volley를 이용한 Http 통신 Gson을 이용한 json 데이터 파싱 프로젝트 완성 파일 * '무작정 프로젝트 Kakao API - 로그인' 파트에 Developers 설정을 한 후 진행해야 합니다. jaeho0613.tistory.com/191 무작정 프로젝트 | Kakao API - Login편 [Android Java] 프로젝트 주요 기능 카카오 로그인 기능을 구현합니다. Kakao SDK 설정 로그인 사용자 정보 가져오기 프로젝트 완성 파일.zip 제작 1. Kakao Developers 설정 Kakao Developers Kakao Developers 카카오 API를.. jaeho0613.tistory.com 제작 1. 프로젝트 설정 - ..
프로젝트 주요 기능 카카오 로그인 기능을 구현합니다. Kakao SDK 설정 로그인 사용자 정보 가져오기 프로젝트 완성 파일. zip 제작 1. Kakao Developers 설정 Kakao Developers Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 위 사이트로 들어가서 Kakao Developers의 '내 애플리케이션' 설정을 해줍니다. 내 애플리케이션 클릭! 카카오톡 로그인 후 애플리케이션 추가하기 클릭 앱 이름과 사업자명을 적당히 지어주고 '저장' 생성한 애플리케이션의 '플랫폼'을 설정해 준다. Android는 '카카오톡 로그인'에..
· API - C#
AutoBot 개발 과정 포스팅 #2과 동일한 포스팅입니다. tinyurl.com/y64u4wny AutoBot | 개발 과정 포스팅 #2 - API (Riot LCU C#) 목차 - Riot LCU? : 조금 특별한 API인 Riot LCU에 대한 소개 - 프로젝트 제작 : WinForm으로 리그 오브 레전드 클라이언트 연결, 데이터 확인 - 코드 설명 : 코드에 대한 자세한 설명 끝으로 : 마지막 말 다 jaeho0613.tistory.com 목차 - Riot LCU? : 조금 특별한 API인 Riot LCU에 대한 소개 - 프로젝트 제작 : WinForm으로 리그 오브 레전드 클라이언트 연결, 데이터 확인 - 코드 설명 : 코드에 대한 자세한 설명 끝으로 : 마지막 말 다운로드 들어가기 전 저 또한..
코딩 테스트
안녕하세요! 이번에는 카카오 코딩 테스트 후기를 포스팅해보려고 합니다. 저번 네이버 코테 후기와 동일하게 자세한 내용은 보안상 적어드릴 수 없기 때문에 느낀 점 위주로 적어볼까 합니다. 준비 기간? 네이버 코테를 준비하면서 계속 알고리즘 공부를 했습니다. 2주 정도 준비를 했던 거 같네요. 네이버 때 아쉬움이 많이 남아서 열심히 공부했던 거 같습니다. 시험 장소? 네이버 코테와 동일하게 '프로그래머스'에서 테스트를 진행했습니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 다행히도 외부 IDE, 검색 등 제약이 없었고 테스트 장소 또한 크게 제약을 두지..
오랜만에 포스팅이네요! 학원도 끝나고 슬슬 이력서 넣어보면서 취업준비 중입니다. (빨리 취업하고 싶다..) 이번에 네이버에서 대규모 채용이라는 뉴스와 함께 신입 채용을 하고 있어서 1차 서류를 지원했었습니다. 다행히 1차는 큰 문제없이 합격해서 2차 코딩 테스트를 보게 됐죠. 시험에 대한 자세한 내용은 보안상 적어드릴 수 없기에 최대한 제 경험으로만 적어보려고 합니다. 준비 기간? 사실 이번 1차 합격 발표 후 부랴부랴 코딩 테스트를 준비했는데 5일 정도밖에 시간이 없었습니다. 대기업을 목표로 취업 준비를 하고 있지 않아서 '코딩 테스트'를 처음으로 봤었는데 아쉬움이 많이 남았네요. 시험 장소? 온라인으로 진행됐습니다. 많은 기업에서 채택하고 있는 '프로그래머스'라는 곳에서 테스트를 진행했는데 프로그래머..
Spring
· Spring[Info]
🤔 Inversion of Control? (제어의 역전) 사용은 하지만 만들진 않음 누군가 밖에서 만들어서 줄 수 있도록 생성자를 통해 받아옴 💻 IoC Template // Controller의 생성자는 repo를 주입해줘야 한다. // 생성자로 강제하기 때문에 repo 객체는 무조건 사용할 수 있다. class OwnerController { private OwnerRepository repo; public OwnerController(OwnerRepository repo) { this.repo = repo; } } class OwnerControllerTest { @Test public void create() { OwnerRepository repo = new OwnerRepository(); ..
· Spring[Info]
🤔 AOP?(Aspect Oriented Programming) 관점 지향 프로그래밍 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 각각 모듈화하겠다는 것 주요 개념 Aspect 여러 곳에서 쓰이는 코드 (공통 부분)을 모듈화한 것 Target Aspect 가 적용되는 곳 Advice Aspect 에서 실질적인 기능에 대한 구현체 Joint point Advice가 Target에 적용되는 시점 메서드 진입할 때, 생성자 호출할 때, 필드에서 값을 꺼낼 때 등등 Point cut Joint point의 상세 스팩을 정의한 것 AOP 구현체 AspectJ 스플링 AOP AOP 적용 방법 컴파일 (AspectJ) 로드 타임 (AspectJ) 런타임 (스프링 AOP) ..
· Spring[Info]
🤔 PSA? (Portable Service Abstraction) 호환성있는 서비스 추상화 잘 만든 인터페이스 Tomcat, Netty dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' } spring-boot-starter-web을 주입하면 tomcat으로 실행 dependencies { implementation 'org.springframework.boot:spring-boot-starter-webflux' } spring-boot-starter-webflux을 주입하면 netty로 실행 이처럼 의존성만 변경하면 코드에 변경없이 기능을 수정할 수 있는 특성 ex) Spring Transaction, Sp..
재호우96
재호 공부 노트