728x90

 

안녕하세요 오늘은 유니티를 사용하다가 발생하는 에러 중 하나를 해결하는 방법을

알아보고자 합니다. 

저 역시 이제 시작하느라 부족하지만 도움이 되었으면 합니다.

 

유니티를 처음 하면 아무래도 처음 하다 보니 막히는 게 하나 이상씩 발생하는 것을 볼 수 있습니다.

저 역시 처음 하는거라 많이 막히고 그랬는데요.

다행히 구글에 찾아보면서 차근차근 해보고 있습니다.

유니티를 처음 하다 보면 an error occurred while resolving packages 이런 오류를 발생하는 것을 볼 수 있는데요.

 

현재 저는 유니티 2.4.5버전을 사용하고 있으며 저는 이 방법으로 해결했습니다.

 

 

 

콘솔 창에 나오거나 또는 오류창에 나오는 패키지명을 manifest.json 파일에서 지워주면 되는데요.

 

 

사용자가 만든 Unity 프로젝트 - Packages - manifest.json 파일을 열어줍니다.

사용자가 만든 Unity프로젝트 같은 경우 못 찾겠다 싶으면 자신이 처음에 제목을 안 건드렸다면

검색창에 new라고만 검색해도 나올 것입니다.

또는 자신이 만든 명을 적으면 그곳으로 들어가시면 됩니다.

 

 

json 파일을 열게 되면 다음처럼 나오는 것을 볼 수 있습니다.

저는 자주 사용하는 vscode로 열어본 상태입니다.

 

빈 공간이 팝업창에서 오류로 나온 공간이고요. 그 부분을 지우고

혹시 몰라서 캐시파일도 지웠더니 이제는 오류 창이 뜨지 않습니다.

 

캐시파일 경로는 따로 수정을 안 했다면

C드라이브 C:User/ username (따로 설정 안 했을 경우 user) / AppData / Local / Unity /  cache폴더 안을

지워주시면 됩니다.

728x90
728x90

안녕하세요 이번엔 반응형 중 PC 내에서 모바일 환경에 적용했을 시 확인하는 방법을

알아보겠습니다.

이 전에 저 역시 혼자 코드를 작성하고 나서 보면 데스크탑에만 맞추어서 하는

경향이 있었습니다. 하지만 모바일 기기로도 많이 사용하는 이 현실에

맞지 않은 것이었죠. 또 수정을 위해 몇 번이고 배포하고 제 휴대폰으로

보는 어리석은 짓을 했는데요.

크롬에서 모바일 환경을 확인할 수 있는 방법이 있는 걸 알았습니다.

네이버 웨일 역시 가능하구요.

그러니 그러는 분은 없길 바라겠지만 혹시라도 저처럼 배포 후 휴대폰으로

보시는 분이 있다면 이 방법을 사용하시면 되겠습니다.

 

 

크롬

 

먼저 크롬을 이용하는 방법인데요.

크롬을 설치하지 않으 신분이라면 크롬을 먼저 설치해주셔야 합니다.

이후 개발자 도구를 열어야 하는데 브라우저 오른쪽 상단을 보시면 도구 더보기인

다음과 같은 아이콘을 클릭해줍니다.

또는 F12 

단축키 ctrl + shift + i

도 있습니다.

 

이후 열리는 창에서 모바일 기기처럼 생긴 부분을 클릭해줍니다.

또는 개발자도구가 열린 상태에서 

ctrl + shift + m

을 클릭하셔도 됩니다.

 

 

그럼 이렇게 모바일 환경으로 변경된 모습을 확인할 수 있고 위에 선택을 통해

기기를 바꿀 수 있고 또 픽셀마다 다르게 할 수도 있습니다.

혹시라도 바꿨는데 변경되지 않으시다면 새로고침 F5를 눌러주시면 변경되는 것을

확인할 수 있습니다.

 

역시 끌 때에도 위에 단축키 또는 아이콘을 클릭해주시면 됩니다.

 

 

 

 

네이버 웨일

만약 네이버 웨일이 없으실 경우 네이버 웨일을 설치해주셔야 합니다.

이후 오른쪽 상단에 더보기 아이콘을 눌러주신 다음 바로 열리는 창에서

모바일 창을 클릭해주시면 됩니다.

728x90
728x90

 

안녕하세요 오늘은 반응형 웹에 대해 알아보도록 하겠습니다.

먼저 요즘은 데스크 탑 이외에도 스마트 폰 태블릿 등 다양한 모바일 기기의 이용이 늘어났는데요.

따라서 모바일 웹에 대한 관심도 많아지고 있는 상태입니다.

또한 각 기기마다 다르게 설정해주지 않으면 한쪽으로 치우쳐져 있는 모습을 발견할 수 있는데요.

현재 비주얼 스튜디오 코드로 작성한 사이트를 임의로 배포한 다음 

다른 모바일 기기로 들어가게 되면 한쪽으로 치우쳐져 있는 형태를 발견할 수 있습니다.

 

그리고 데스크 탑으로 네이버로 들어간 것과 다른 모바일 기기로 들어가 보면 레이아웃이

다른 걸 확인할 수 있는데요? 

개발자가 많은 곳은 따로 모바일 페이지를 만들어서 다르게 하는 곳도 있지만,

그렇지 않은 경우 한 HTML을 다른 모바일 기기마다 다르게 나오게 한답니다.

 

 

 

반응형 웹

 

여기서 확인할 수 있는데요.

반응형 웹이란 즉 디바이스 종류에 따라 웹페이지 크기가 자동적으로 변경되어 보이게 하여

사용자가 사용하는 기기에 최적화된 환경으로 보이도록 하는 방법입니다.

 

 

그렇다면 어떻게 사용하는 걸까요.?

비주얼 스튜디오 코드를 사용하시는 분이라면

아마 탭을 통해 만드실 텐데요.

 

 

viewport

 

 

그중 viewport 부분을 보실 수 있습니다.

 

<meta name="viewport" content="width=device-width,initial-scale=1">

 

이런 태그를 볼 수 있는데 이 메타 태그는 모바일 반응형을 만들기 위해서

필요한 태그입니다.

 

뷰포트는 웹 페이지에서 사용자에게 보이는 영역인데요. 각 기기마다 달라지는 것이죠.

기기마다 픽셀과 크기가 다르니깐요.

이를 지정해주는 역할을 하는 것이 해당 태그입니다.

 

속성으론 

width 뷰포트의 가로 크기

device-width 단말기의 물리적, 즉 실제 기기의 가로길이

initial-scale 페이지 처음 접속 시 보일 배율

 

이렇게 간단하게 세 가지만 알려드렸는데 이 외에도 많으니 사용하는 것에 따라

해당 부분을 변경해주시면 되겠습니다.

 

 

미디어 쿼리

 

viewport 태그를 작성했다면 이제 실제로 적용하기 위해서 사용하는 것은 바로 미디어 쿼리입니다.

미디어 쿼리를 적용하는 방법에도 css를 적용하는 것처럼 3가지 방법이 있는데요.

css에 스타일 적용하는 방법과 비슷하니 css파일 내에서 작성하는 방법으로

알아보도록 하겠습니다.

 

먼저 문법은

@media screen and (max-width: npx){ }

max-width 부분은 원하시는 걸로 바꾸실 수 있습니다.

max-width, max-height , device-width,aspect-ratio(width/height 비율)

등 사용할 수 있는 것들이 많기 때문에 이 부분은 간단하게 max-width로 하도록

하겠습니다.

 

html 코드

<!DOCTYPE html>
<html lang="kr">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <p id="test">안녕하세요</p>
</body>
</html>

 

이렇게 간단하게 html 코드를 작성해보았는데요.

css파일에 미디어 쿼리를 작성하는 것이니 반드시 link태그를 통해

연동시켜주셔야 합니다.

 

이후 css 코드입니다.

 

#test{
    font-size: 50px;
}


@media screen and (max-width:600px) {
    #test{
        font-size: 100px;
    }
}

이렇게 작성하여 웹페이지를 열어본 가로 크기를 조절해보시면 글씨 크기가

가로 크기에 따라 바뀌는 모습을 확인하실 수 있습니다.

아래 화면은 결과이며 그 아래는 개발자 도구로 바뀐 것을 확인하는 코드입니다.

 

 

1. 기본일 경우

 

 

2. 미디어 쿼리를 적용했을 경우

 

 

이렇게 실제 글씨 크기도 변경되고

기존 css는 줄이 그어지고 미디어 쿼리에 있는 것이 적용되는 것을 개발자 도구에서도

확인할 수 있습니다.

 

 

 

미디어 쿼리 옵션

 

그 외에 다른 분들 코드를 보게 되면 

@media only screen and(크기){}

이렇게 media 다음에 키워드를 볼 수 있는데요.

이 역시도 종류가 다양해서 몇 가지 알려드리자면

only 뒤의 조건만

not 뒤의 조건을 제외한 

all 모든 미디어 타입

등 다양한 키워드도 있습니다.

 

 

 

혹시라도 잘못된 것이 있다거나 다른 의견이 있으시다면 댓글로 남겨주시면 

감사하겠습니다.

728x90
728x90

 

안녕하세요 이번엔 자바스크립트 함수 선언 방식을 먼저 알아보고 이벤트 적용하는 방법을

알아보도록 하겠습니다.

 

먼저 자바스크립트에서 함수를 만드는 방법으로 3가지를 알아보도록 하겠습니다.

 

 

대표적으로 사용하는 방법인 1번은

1. function test(){

//코드

}

 

이렇게 function를 통해 사용하고자 하는 함수명과(파라미터)를 이용해서 만드는 방법이 있고

실행하는 방법은 함수명을 그대로 써주시면 됩니다.

test();

 

2.  이 외에 키워드를 통해 만드는 방법도 있습니다.

var test = function(){

//코드

}

 

이렇게 해서 만드는 방법이 있고 이 역시 실행하는 방법은

test(); 

이렇게 함수명만 써주시면 됩니다.

 

3. 익명함수

그리고 마지막으로 익명 함수를 이용하는 방법이 있습니다.

익명 함수는 이름이 없는 함수로 즉시 실행을 하기 위해 사용합니다.

 

(function(){

//코드

})();

이렇게 사용하게 되는데요 아마 addEventListener에서 따로 함수명을 만들지 않고

사용하실 때 사용을 하시게 될 것입니다.

 

 

그럼 addEventListener를 통해 이벤트를 등록하는 방법을 알아보도록 하겠습니다.

addEventListenr은 이벤트를 등록하는 함수이고 DOM을 이용해 이벤트를 적용을 할 것인데

이전에 작성한 버튼 가져오기 / 버튼 클릭 시 동작하는 글을 보고 오시면 이해가 빠르게 될 것 같습니다.

 

아래 링크 남겨두도록 하겠습니다.

https://didimdol20.tistory.com/76?category=1032931

 

javascript / 버튼 가져오기 / 버튼 클릭시 동작/ getElementByClassName / 클래스로 자바스크립트 에서 사

안녕하세요 오늘은 HTML에 작성된 태그를 클래스 이름으로 가져와서 자바스크립트에서 사용하는 방법을 알아보겠습니다. 다른 글 찾아보면서 이해하면서 하는 게 실력은 늘 테지만, 설명 글은

didimdol20.tistory.com

 

일단 간단하게 코드를 작성해보자면

 

HTML 코드

<!DOCTYPE html>
<html lang="kr">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <button id="btn">확인</button>


    <script src="js.js"></script>
</body>
</html>

 

 

 

이렇게 작성하게 되면 css를 등록하지 않은 상태라 덩그러니 확인 버튼만 나오는 것을

확인하실 수 있습니다.

 

그렇다면 선언한 함수와 익명 함수를 각 각 적용하는 방법을 알아보겠습니다.

 

1. 함수 적용 방법

(변수명).addeventListener("click",함수명)

함수명에는()를 붙이지 않는다는 점 꼭 기억해주시고 이용하시면 되겠습니다.

아래는 코드입니다.

 

var btn = document.getElementById("btn")


btn.addEventListener("click",btn_test)

//test 함수
function btn_test(){
    alert("확인");
}

 

간단히 설명드리자면 먼저 btn 변수에다가 html 파일에 있는

버튼을 Id를 통해 연동시켜주는 것입니다.

이후 addEventListener를 이용하여 이벤트를 등록해주는 상태이고 btn_test라는 함수는 버튼을 클릭 시

확인이라는 알림 창이 뜨게 되는 것입니다.

버튼을 클릭하게 되면 다음처럼 창이 뜨게 됩니다.

 

 

 

 

2. 익명 함수 적용 방법

익명 함수는 다시 설명드리자면 이름이 없는 함수입니다.

이번엔 다른 방법으로 적용하자면 변수를 선언하지 않은 방법으로 적용하는

방법으로

document.getElementById("id또는 class명").addEventListener("click",function(){

});

 

방법으로 이용하시면 됩니다.

위에 함수를 선언하는 3번 방법이 여기서 나오게 됩니다.

 

document.getElementById("btn").addEventListener("click",function(){
    alert("확인");
    
});

이렇게 해도 역시 같은 결과가 나오는 것을 확인하실 수 있습니다.

1번 방법처럼 그냥 변수를 선언해서 document.getElementById 부분 대신에 변수명을 통해 사용할 수도 있으나,

간단하게 적용할 수 있는 방법도 알려드리고자 2번에선 이 코드로 작성해보았습니다.

비교해보자면 1번 방법이 변수를 통해 연동하고 따로 함수를 만들어서 적용하는 단계를 거친다면

2번 방법은 각 단계를 거치지 않고 바로 이벤트를 적용하는 점입니다.

다만 간단한 점은 있으나 해당 코드를 자주 사용하고 수정을 해야 한다면 

함수를 통해 이용하시는 게 좋고 간단하게 수정 없이 사용한다면 익명 함수를 이용하는

방법도 좋을 것 같습니다.

 

728x90

+ Recent posts