안녕하세요.

nextjs에서 카카오맵을 어떻게 띄우는지 알아봐요
카카오 지도 API 가이드 그대로하면 안돼요

이유1 : html에서의 로드 방법이기 때문이에요
이유2 : window.kakao.maps.LatLng is not a constructor 오류 나와요.
            왜냐! 9번째줄에 kakao.maps.load를 호출하고 있는데요. 이게 스크립트 로드되기 전에 호출되니까 에러뱉어요
            그래서 스크립트 로드가 다 되고나서~ kakao.maps.load 함수를 호출하게끔 스크립트 주소 끝에 &autoload=false를 붙여줘야 해요. 그럼 호출 끝~

export default function FFF() {
useEffect(()=>{
        const script = document.createElement("script");
        script.async = true;
        script.src = `//dapi.kakao.com/v2/maps/sdk.js?appkey=당신의AppKey&autoload=false`;
        document.head.appendChild(script);

        script.addEventListener("load", ()=>{
          window.kakao.maps.load(() => {
            const mapContainer = document.getElementById("map");
            const mapOption = {
              center: new window.kakao.maps.LatLng(33.450701, 126.570667), // 지도의 중심좌표
              level: 8, // 지도의 확대 레벨
            };
            new window.kakao.maps.Map(mapContainer, mapOption);
          })
        });
    },[])
    
    return (
    <>
    <div id="map">
    //카카오맵이 들어갈 곳
    </div>
    </>
  	)
}

 

 

반응형

안녕하세요.

build 도구인 vite로 react 프로젝트를 진행중인데 webpack으로 빌드했을땐 잘되던 axios proxy 설정이 잘 안되는 현상이 있었어요.

그전엔 package.json에 proxy 등록하면 됐었는데... vite는 다른 곳에 설정해줘야해요 

저 파일에다가

아래 처럼

server: {
    proxy: {
      '/api': 'http://localhost:3010'
    }
  }

부분을 추가해주세요. 그럼 /api로 시작하는 URL요청은 proxy 적용돼서 cors 걱정없이 서버랑 통신가능해요

요렇게요.

vite는 기존과 많이 달라 삽질하는 시간이 좀 걸리네요 
즐거운 코딩~!

반응형

안녕하세요

오늘은 flutter 설치하고 flutter doctor --android-licenses 명령어를 입력하는데

Android sdkmanager not found. Update to the latest Android SDK and ensure that the cmdline-tools are installed toresolve this

오류가 나타나서 진행인 안되는 현상을 해결해보려해요

방법은 간단.

 

해결방법 첫번째. android sdk tools 설치
사진에 3번 보이시나요?
저 sdk 를 설치하면 오류가 해결돼요

해결방법 두번째. android sdk command_line tools 설치
사진에 2번 보이시나요?
저 sdk 설치하면 오류가 해결되어요!

반응형

안녕하세요.

컴퓨터에 tomcat을 설치하고 인텔리제이에 tomcat 설정까지 해보려해요

1.http://tomcat.apache.org/download-80.cgi

 

Apache Tomcat® - Apache Tomcat 8 Software Downloads

Welcome to the Apache Tomcat® 8.x software download page. This page provides download links for obtaining the latest versions of Tomcat 8.x software, as well as links to the archives of older releases. Unsure which version you need? Specification versions

tomcat.apache.org

위의 주소로 접속해요

2.  빨간 줄 클릭

 

3. 다운로드 받은 파일 실행

Next 를 눌러요

I agree 를 눌러요

Next 를 눌러요

톰캣 서버를 끌 포트 : -1
톰캣 서버 포트 : 8080
톰캣 이름 : Tomcat8
User name, password 는 설정 안하고 넘어가요
Next 를 눌러요

자바경로를 설정하고 Next 를 눌러요

로딩이 끝나면 설치완료~~

 

=============== 인텔리제이 톰캣 설정하기 =============== 

1. 인텔리제이 오른쪽 위에 쯤에 Edit Configurations 클릭

그럼 아래의 화면이 나와요

( 처음에는 아무것도 없어요, 틀만 참고!)

2. 그 다음 왼쪽 위에 + 버튼 클릭!

스크롤 내리다보면 Tomcat server 를 펼쳐주고 거기에 Local 을 눌러요

* 인텔리제이 학습용? 버전은 톰캣이 아예 없더라구요 참고하세요 (전 다른버전 사용)

그럼 다시 아래와 같은 모습일거에요

 

3. Configure... 클릭
(처음에는 서버 등록이 안되어 있어서 Application server: '빈칸'이에요)

4. 아래의 화면이 나타나면 폴더 버튼 클릭

 

5. tomcat 설치한 폴더를 경로로 잡아줘요
C:\Program Files\Apache Software Foundation\Tomcat 8.5 <- 따로 안 바꿨다고 보통 이 경로에요

* tomcat 경로를 제대로 설정해줘도 오류 나타날때가 있어요 그럴땐 직접 윈도우에서 tomcat 폴더를 한번 액세스하고 와야해요

6. tomcat 설정하기

name 에는 원하는 tomcat 이름
나머진 놔두셔도 돼요
URL도 HTTP port따라 자동으로 바뀌어요
HTTP port 은 8080 그대로 놔둘게요 ( 바꿔도 돼요 )

아래 빨간 박스에 Fix 클릭

 

7. + 클릭 후 Artifact.... 클릭

8. 첫번째꺼 선택
빨간부분은 프로젝트 이름이에요

선택 후 ok버튼 클릭

 

9. /프로젝트 이름 지우기

처음설정하면 Application context : 부분이
"/프로젝트이름" 
이렇게 되어 있을 거에요 
그 부분을 / 로 만들어주세요 ( 안 그러면 경로 못 잡는 현상 발생해요 )

ok 버튼 클릭

 

그러면 이제 톰캣을 설정하고 실행하면 프로젝트가 실행되어요

반응형

안녕하세요.

오늘은 의존성 주입을 했지만 NullPointerException 에러가 나오는 이유를 알아보려해요

원인
1. @service 어노테이션이 없다.

클래스 이름이 NoramlUtil 이구요
위에 @Service 어노테이션을 이용해서 Bean 등록을 해주어야해요

원인 ( 제 경우 )
2. NoramlUtil 클래스를 호출한 상위 클래스에서 NoramlUtil 클래스를 new 로 생성하여 호출했다.

빨간 네모 박스안에 보이시나요?
NormalUtil 클래스를 객채로 생성하여 사용하고 있어요.


그런데 이렇게 사용해버리면 spring bean 에 등록이 된 상태가 아니기 때문에 NormalUtil 도 못찾고
NormalUtil 안에서 다른 클래스들을 Autowired 로 선언해도 어차피 NormalUtil 이 bean 등록이 안되어서 소용이 없는 것이었어요
그래서 아래처럼 의존성주입을 해야해요

빨간 박스처럼요

의존성 주입은 프로젝트마다 다르기 때문에 위의 방법 보다는
클래스를 new 생성자보다 의존성 주입해서 사용하자! 라고 생각하면 될 것 같아요

반응형

안녕하세요

오늘은 개발도구인 인텔리제이의 메뉴 글씨 키우기를 해보려해요

인터넷에는 죄~~~다 콘솔크기 키우기인 이유는 무엇인지...

File -> Settings 

들어가면 아래와 같이 나와요

폰트크기 수정하면 실시간으로 반영돼요

즐거운 개발!

반응형

github 학생 인증을 받아보려고 해요.

1. https://education.github.com/

 

Discounted and free plans are available for educational use

Teach and learn better, together. Learn to ship software like a pro.

education.github.com

위의 주소로 이동해요

아래의 노란책가방 모양인 GitHub Student Developer Pack 을 클릭해요

2. 빨간 줄의 Sign up for Student Developer Pack 클릭

 

3. 빨간 줄의 Get student benefits 클릭

 

4. 학생 이메일 추가하기

기존의 계정은 git 메일이라서 새로 추가해줘야해요

빨간 줄의 Add an email address 를 눌러요

 

그럼 아래 처럼 학생 이메일을 등록하라고 하는데 here 을 클릭해요

5. 메일 추가하기

어떤 다른 홈페이지로 이동하는데 거기서

빨간 줄에 학생 이메일을 입력하고 Add 버튼을 눌러요

 

그럼 아래처럼 등록은 됐지만 인증이 안됐다고 하네요

빨간 줄의 Resend verification email 버튼을 눌러요

그러면 학생 이메일로 git 에서 메일을 보내줘요

학생메일함을 확인해보아요

위의 녹색표시인 Verify email address 클릭!

그럼 위와 같이 학생이메일이 인증되었다고 나와요

그다음 Continue 클릭!

끝~! git에서 이메일을 하나더 보내준다고 하는데 1시간에서  10일?????까지 걸린다네요..

기다려보아요.... 하지만 학생인증은 됐다는 것.

반응형

윈도우11에 자바8을(64비트) 설치해보려해요 (사실 윈도우10이랑 차이없어요)
( * 오라클 계정 필수! 미리 가입해두세요 )

 

1. https://www.oracle.com/java/technologies/downloads/#java8-windows

위의 주소로 가요

 

 

그러면 아래의 화면이 나타나요

Java8 선택되었는지 확인하구요 

Windows 버전인지 확인해요

1. 32비트 ...
2. 64비트 ...

이건 자신의 컴퓨터 비트에 따라서 설치해야해요

============================================================================

* 컴퓨터 비트 확인 하는 법 *

1. window 키를 눌러 검색창에서 ' PC 정보' 라고 검색합니다

위의 PC 정보 클릭해요

2. 아래와 같이 빨간 밑줄이 컴퓨터 비트 정보에요 ( 32 or 64 )

============================================================================

제 컴퓨터는 64비트네요

그러니 위에서 2번인 x64 intaller 의 다운로드 탭에 있는 jdk-8u301-windows-x64.exe 를 다운받을게요

2. 체크 후 다운로드 클릭! 다운로드가 끝나고 파일을 열어요

 

3. Next 버튼을 눌러요

그다음 또 Next를 눌러요

4. 그러면 

이 창이 나올텐데 가급적 경로는 안 바꾸는게 좋아요~(찾기 어려움) 다음 클릭!
(바꿨을때는 경로 꼭 기억해놓기)

5. 설치 끝이에요

설치 완.

* 본인이 설치한 경로를 꼭 기억해두세요 ( 메모장에 )

 

6. 설치했다고 끝이 아니에요

자바를 사용하는 곳에서 자바가 어디에 있는지 알려주기 위해 환경변수를 설정해줘야해요

window 키를 누르고 검색창을 열어요

거기에 '환경 변수' 검색을 해요

그다음

빨간 줄의 환경 변수 클릭!

 

그러면 위의 창이 나오는데 Path를 클릭하고 편집 클릭~!

1. 새로 만들기 누르시고~
2. 아까 jdk 폴더의 bin 경로까지 들어간 경로를 집어넣어요
ex)

3. 그 다음 확인 버튼눌러요

7. 그다음 아래 시스템 변수 '새로만들기' 눌러요

 

8. 그다음 변수 이름 에는 JAVA_HOME 입력하고요

변수 값에는 jdk설치 폴더경로를 넣어줘요 ( bin 폴더 제외)

9. 확인 버튼을 누르고 나머지 창에서도 전부 확인 버튼 눌러요

10. 재부팅하면 설치 끝~!

11. 잘 설치되었는지 확인하기

window + R 버튼을 눌러요

엔터 누르시고

java -version 을 입력해보세요

자바 버전이 나오는거 보니 설치가 잘 되었네요~!

반응형

+ Recent posts