분류 전체보기
-
맥북(Mac OS) Homebrew 홈브류 설치하기개발 Tip 2022. 5. 29. 14:49
Homebrew(흠브류) 란? macOS 용 패키지 관리자. 터미널(Terminal)에서 명령어를 작성하여 자신이 필요한 프로그램을 설치, 삭제, 업데이트를 손쉽게 관리할 수 있다. 리눅스를 안다면 yum, apt-get 등과 같다고 생각하자 홈브류(Homebrew)를 왜 사용하는 이유? App Store를 사용하지 안혹 터미널에서 필요한 프로그램을 설치/삭제/업데이트 할 수 있다. 손쉽게 패키지를 관리하는 도구. https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 위의 링크를 접속한다. 위에 릥크에서 터미널에서 실행가능한 명령어를 복사한다. /bin/bash -c "$(curl -fsSL h..
-
Beats Fit Pro 핏프로 vs Beats Studio Buds 버즈 비교 (Beats By Dr.dre)취미 2022. 5. 7. 18:32
Beats by Dr. Dre Beats Fit Pro Beats Studio Buds 비츠 핏프로 vs 비츠 스튜디유 버즈 외관 비교하기. Beats Studio Buds는 2021년 6월 15일 국내가격 169,000원에 출시됬고 Beats Fit Pro는 2021 년 11 월 5일 255,000원에 출시됬다. 핏프로의 외관은 고무재질로 되어있다. 단점은 먼지가 잘 붙는다. 핏프로는 에어팟프로에 들어간 Apple H1 칩이 사용되었다. 그래서 훨씬 비싸다.
-
[jQuery] jQuery on("click")과 click() 차이는? 그리고.off()jQuery 2022. 5. 1. 19:04
- 선택자.on("click") 과 선택자.click() 의 차이점은 동적으로 이벤트를 바인딩할 수 있는지 없는지의 차이다. - 선택자.on("click")은 동적으로 생성된 태그에 클릭을 가능하게 이벤트를 바인딩 해준다. - 선택자.click() 은 최초에 선언된 태그에만 동작한다. 동적으로 생성된 태그에는 안먹힘. - 선택자.on("click")이 선택자.click() 보다 메모리 관리에 좋다고한다. 이유는 미리 메모리를 할당하지 않기 때문임 off() - 이벤트 제거하기 통합 메서드 선택자.on("click") 를 사용할때 추가로 off()메서드를 사용하면 더 좋다고 한다. $('#id').off().on('click', function(){}); 이렇게 하면 기존에 클릭 이벤트가 있는 경우 cli..
-
[배포] SpringBoot 스프링부트 Tomcat 톰캣 배포시 파일업로드 경로 지정하기WAS server 2022. 4. 29. 14:47
스프링 부트에 파일 업로드 시 사용했던 경로는 아래와 같다. 부트의 설정파일 application.properties file.upload.directroy=C:/dev/workspace/spring-prj/src/main/resources/static/upload http://localhost/upload/test.png 접근은 이런식으로 됐었고 프로젝트를 ROOT.war로 빌드하고 톰캣으로 배포 시 리눅스상의 톰캣 설치경로 webapps 하위 디렉토리에 war로 넣는다. /usr/apache-tomcat-9.0/webapps/ROOT.war 그리고 파일 업로드 폴더를 생성한다. ex) /usr/apache-tomcat-9.0/webapps/upload 부트의 설정 파일 application.prope..
-
[Flutter] use a compatible library with a minSdk of at most 16 minSdkVersion-오류해결플러터 Flutter 2022. 3. 1. 17:09
Suggestion: use a compatible library with a minSdk of at most 16, or increase this project's minSdk version to at least 19, or use tools:overrideLibrary="io.flutter.plugins.webviewflutter" to force usage (may lead to runtime failures) 대충 오류내용은 minSdkVersion이 너무 낮아(16) 빌드를 할 수 없다는 오류이다. minSdkVersion의 버전을 올려주면 된다. /android/app/build.gradle 파일을 열고 before defaultConfig { applicationId "com.example...
-
[jQuery] 비동기통신 메소드 $.ajax(), $.get(), $.post() , load() 정리jQuery 2022. 2. 28. 14:05
Whait is AJAX? Asynchronous JavaScript And XML의 약자로, 말 그대로 JavaScript와 XML을 이용한 비동기적 정보 교환 기법 Ajax 메소드의 종류 $.ajax() 비동기식 Ajax를 이용하여 HTTP 요청함 $.get() HTTP GET 방식으로 요청 후 서버로부터 데이터를 받음 $.post() HTTP POST 방식으로 요청 후 서버로부터 데이터를 받음 $.getScript() HTTP GET 방식으로 요청 후 서버로부터 받은 JavaScript 파일을 로드하고 실행 $.getJSON() HTTP GET 방식으로 요청 후 서버로부터 받은 JSON 파일을 로드하고 실행 .load() URL로부터 HTML 데이트를 받고 jQuery 셀렉터로 선택된 위에 넣어 줌..
-
[스프링] Spring Controller 컨트롤러 Ajax 데이터통신 유형 정리Spring 2022. 2. 28. 09:50
Ajax Controller 데이터 통신 방법 정리를 위해 작성한다. (매번 삽질) @RequestParam 어노테이션을 활용하면, Request Header에 Parameter를 넣어서 전달 @RequestBody 어노테이션을 활용하면, Request Body에 Data를 넣어서 전달 Get method은 순수하게 데이터를 읽을 때 > SELECT Post method는 데이터를 입력 > INSERT Put method는 데이터를 수정 (UPDATE) or 삭제 (DELETE) Delete method는 데이터를 삭제 (DELETE) 1. @RequestParam 로 값 받기 type: get , dataType : text , contentType: application/json; charset=UT..
-
[Flutter] flutter doctor --android-licenses 플러터 라이센스 오류해결플러터 Flutter 2022. 2. 26. 19:57
인터넷보면서 플러터 sdk를 설치 후 flutter doctor 명령어를 치니깐 뭔가 아래의 [x]표시가 발생.. 안드로이드 라이센스 관련 오류 같다. 일반 적으로 아래의 명령어를 실행하면 해결되지만.. flutter doctor --android-licenses 이상한 에러가 다시 보인다. 이 문제는 안드로이드 SDK 구성요소 중 안드로이드 SDK 커맨드라인 도구 (Android SDK Command-line Tools)가 설치되어 있지 않을때 발생한다. 문제를 해결하려면 안드로이드 스튜디오에서 SDK Manager를 실행한 후, SDK Tools 탭에서 Android SDK Command-line Tools를 설치하면 된다! 설치후 다시 명령어 실행! flutter doctor flutter doct..