반응형

무과금 80 법사의 용계 (서 정상) 자동 사냥영상

 

마법명중 23

 

 

 

반응형
반응형

자바 기본함수를 활용하여 디렉토리를 생성하는 방법은 크게 두 가지가 존재한다.

mkdir : 입력된 경로의 최하단 디렉토리 한 개만 생성

mkdirs : 입력된 경로의 모든 디렉토리 전부 생성

 

아래와 같이 파일 객체를 생성한다.

가정 : c드라이브 하위에는 test 디렉토리 자체가 없다.

import java.io.File;
   { 생략 }
File file = new File("c:\\test\\myFolder");

 

mkdir을 호출하게 되면 디렉토리가 생성되지 않는다.

만약, test 디렉토리가 존재한다면 myFolder가 생성된다.

file.mkdir();

 

mkdir을 호출하게 되면 test, myFolder 디렉토리가 생성된다.

file.mkdirs();

 

반응형
반응형

재료

재료 : 훈제오리, 양배추, 양파
양념 : 머스타드소스(4) + 고추냉이(0.25) + 설탕(0.5) + 매실청(2) + 식초(2)

과정

1. 양배추와 양파를 잘게 채썰어 깨끗이 세척 후 건조시켜 놓는다. (본인의 생각보다 더 얇게 써는게 식감이 좋은 듯)
2. 훈제오리를 후라이팬에 굽는다.
3. 양념을 만들어 양배추와 양파를 섞는다.
4. 잘 익은 훈제오리를 양배추와 양파 위에 올려 상에 내어 놓는다.



반응형

'Cook' 카테고리의 다른 글

돼지고기 김치찜  (0) 2021.07.13
부침개용 양파 간장 소스 만들기  (0) 2019.08.24
반응형

무과금 80 법사의 라스타바드 명법군왕의 집무실 가기 전 데빌로드의 방 사냥영상


마법명중 24




반응형
반응형

서론

해당 글은 Node.js를 활용하여 웹 서버를 가동시키고 웹 브라우저에서 Hellow World를 서비스하는 예제를 설명한 글이다.
Node.js를 설치하지 않았다면 이전 "[Node.js] Hello World를 찍어보자! - 1. 설치편" 을 참고하면 된다.

내용

1. 소스코드를 위치시킬 폴더를 생성한다.
   ex) d:\nodejs

2. 해당 폴더에 javascript 파일을 생성한다.
   ex) d:\nodejs\startup.js

3. startup.js 파일에 아래와 같은 코드를 작성한 후 저장한다.
   해당 코드는 Node.js 공식사이트에 게제된 소스코드를 활용하였다.


const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});


4. 커맨드 창을 연다. 

   [Window Key] + [R] > cmd > 확인


5. 해당 위치로 이동한다.

   ex) cd d:\nodejs


6. 위에서 작성한 startup.js를 실행시킨다.

   ex) node startup.js


7. 정상적으로 서버가 동작한다는 메세지를 확인한다.


nodejs 실행 방법


8. 웹 브라우저를 열어 위에서 작성한 아이피와 포트로 접속하면 Hello World가 화면에 나타나는 것을 볼 수 있다.




반응형
반응형

서론

해당 글은 구글이나 네이버, 빙 등의 검색 포털사이트 웹마스터도구에 제출할 사이트맵을 만드는 방법을 설명하였다. (티스토리 기준)

내용

1. 사이트맵을 온라인 상에서 만들 수 있는 Online XML Sitemap Generator 사이트에 접속한다.
   본인의 블로그 주소를 입력한 후 [Get free XML Sitemap] 버튼을 클릭한다.

Online XML Sitemap Generator 사이트 화면


2. 사이트맵이 생성되면 아래와 같은 화면이 나타난다. 

   생성된 사이트맵을 그냥 사용해도 되지만, 상세 설정을 통해 조금 더 구체적인 사이트맵을 만들기 위해 [Generate new Sitemap] 버튼을 클릭한다.


사이트맵(기본값) 생성 화면


3. 아래와 같은 절차를 거쳐 상세설정 후 사이트맵을 다시 생성한다.

   3-1. 아래 화면에서 1항목의 본인의 블로그 주소를 확인한 후에 2항목 Security code를 작성한다.

   3-2. Page change frequency 항목이 기본적으로 Daily로 되어 있는데, 이 항목을 Always로 바꿔준다.

         해당 항목은 페이지가 어느정도 주기로 변경이 되는지를 설정하는 부분이다.

   3-3. 서브도메인을 운여할 경우, 하단의 Subdomains를 체크한다. (티스토리 블로그처럼 서브도메인이 없으면 안해도 됨)

   3-4. [Create free XML Sitemap]을 클릭한다.

   


4. 아래 그림은 블로그에 게재된 게시물들을 자동으로 검색하여 사이트맵이 생성되고 있는 화면이다. 기다리면 된다.


사이트맵 생성이 진행되고 있는 화면


5. 사이트맵 생성이 완료되면 아래와 같은 화면이 나타나는데, 해당 화면에서 [download your Sitemap]을 클릭한다.


사이트맵 생성이 완료된 화면


6. 아래 화면이 나타나면 [download]를 클릭하여 본인의 PC에 생성된 사이트맵을 저장한다.



      ※ 다운로드한 사이트맵 xml파일을 열어보면 아래와 같은 구조로 생성됨을 알 수 있다.


생성된 사이트맵 예시


7. 본인의 블로그에 글쓰기 기능으로 진입하여 비공개 게시글을 작성한다.

   7-1. 제목은 아무렇게나 지정해도 상관없다. 필자는 sitemap이라는 제목으로 작성하였다.

   7-2. 에디터의 [파일] 버튼을 클릭하여 다운로드한 사이트맵 xml 파일을 업로드한다.

   7-3. 업로드가 정상적으로 이루어졌으면 게시글을 발행한다.


본인의 블로그에 사이트맵을 게시하는 방법


8. 작성된 sitemap 게시글을 조회해보면 sitemap.xml 파일 링크가 나타나는 것을 확인 할 수 있다.

   해당 링크를 마우스 우클릭하여 링크 주소를 복사한다.

   이렇게 복사된 링크를 각 포털사이트의 웹마스터도구에 붙여넣어 제출하면 된다.

   ※ 복사된 링크 예 : http://taespapa.tistory.com/attachment/cfile9.uf@997EBC455C943A8506C6C9.xml


사이트맵 URL 복사 방법


반응형
반응형

서론

웹 사이트 개발을 하다보면 정적 콘텐츠들이 많이 생기게 된다.
웹 사이트의 특성상 많은 정적 콘텐츠들을 요청하게 되면 그만큼 속도가 느려지게 된다.
해당 글은 AjaxMin을 활용하여 정적 콘텐츠들을 경량화시켜 웹 사이트의 속도를 향상시킬 수 있는 방법을 설명하였다.

참고 : AjaxMin은 경량화가 목적이지 머지(병합)의 목적이 아니다. 
        닷넷프레임워크는 기본적으로 번들이라는 기능을 제공하여 설정에 따라 머지가 자동적으로 이루어 진다.

내용

1. NuGet Package Manager를 통해 AjaxMin을 설치한다.
   Install-Package AjaxMin


2. 프로젝트를 언로드한다.


3. 프로젝트명.csproj를 열어서 아래와 같이 수정한다.

   <Project> 영역의 마지막에 AfterBuild 코드를 추가한다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  <UsingTask TaskName="AjaxMin" AssemblyFile="$(SolutionDir)packages\AjaxMin.5.14.5506.26202\tools\net40\AjaxMinTask.dll" />
  <Target Name="AfterBuild">
    <PropertyGroup>
      <DestinationPath>$(ProjectDir)publish</DestinationPath>
    </PropertyGroup>
    <ItemGroup>
      <JS Include="**\*.js" Exclude="publish\**\*.js;obj\**\*.js" />
      <CSS Include="**\*.css" Exclude="publish\**\*.css;obj\**\*.css" />
    </ItemGroup>
    <Copy SourceFiles="@(JS)" DestinationFiles="@(JS -> '$(DestinationPath)\%(RecursiveDir)%(Filename)%(Extension)')" Condition="'%(Extension)'=='.js'">
      <Output ItemName="JavaScriptFiles" TaskParameter="DestinationFiles" />
    </Copy>
    <Copy SourceFiles="@(CSS)" DestinationFiles="@(CSS -> '$(DestinationPath)\%(RecursiveDir)%(Filename)%(Extension)')" Condition="'%(Extension)'=='.css'">
      <Output ItemName="CssFiles" TaskParameter="DestinationFiles" />
    </Copy>
    <AjaxMin JsSourceFiles="@(JavaScriptFiles)" JsSourceExtensionPattern="\.src.js$" JsTargetExtension=".js"
              CssSourcefiles="@(CSS)" CssSourceExtensionPattern="\.css$" CssTargetExtension=".css"></AjaxMin>  
  </Target>


4. 프로젝트를 다시 로드하고 빌드를 해보면 위에서 설정한 디렉토리에 경량화가 된 정적 콘텐츠들을 확인할 수 있다. 

반응형
반응형

서론

해당 글은 네이버에서 서비스 중인 웹 마스터 도구를 통해 내 블로그 및 게시물들이 검색되도록 설정하는 방법을 설명하였다.

작성을 하다보니 글이 길어져서 절차를 요약해본다.

STEP 1. 네이버 웹마스터도구에 본인의 사이트(블로그) 등록
STEP 2. 소유권 확인 방법 적용
STEP 3. 사이트맵 및 RSS 제출
STEP 4. 약 2~3일 정도 기다림

※ 참고 : 다른 블로그들을 보면 티스토리 블로그에 대한 robots.txt를 설정하는 과정이 있으나, 티스토리 블로그의 경우 robots.txt. 설정이 불가능하다. 
            robots.txt는 루트에 존재해야 효력이 발생하지만 티스토리의 경우 루트에 robots.txt를 업로드할 수 있는 방법이 없어보인다.
            티스토리의 경우 기본적으로 전체 크롤러에게 특정 URL을 제외한 나머지는 모두 검색 가능하도록 설정되어 있으니, 별도로 설정할 필요가 없다.




내용

1. 네이버 포털사이트에 접속하여 "네이버 웹마스터 도구"를 검색한다.

네이버에서 네비어 웹마스터 도구 검색한 화면


2. 검색한 화면에서 "네이버 웹마스터도구"를 클릭하면 아래와 같은 화면이 나타난다. (로그인 필요)


네이버 웹마스터도구 진입화면



3. 연동 사이트 목록 항목에 내 블로그 주소를 입력하고 [추가]버튼을 클릭한다.




4. "사이트 소유 확인" 페이지가 나타나면 두 번째 항목의 [HTML 태그]를 클릭한다.



5. 아래 그림과 같이 [메타태그] 항목에 있는 내용을 마우스로 긁어서 복사한다.

   해당 과정은 사이트(블로그)의 소유자가 본인임을 확인할 수 있는 방법을 제공하는 것으로 3가지 중 한 가지를 선택하면 된다. 

   다만, 맨 아래의 [소유확인 없이 사이트 추가]를 선택했을 때, 어떤 일이 발생하는지는 해보지 않아서 모르겠다.



6. 본인의 블로그에 해당 메타태그를 삽입한다. (티스토리 기준 작성)

   6-1. 본인의 블로그 관리자 모드에 접속한다.

   6-2. 메뉴 중 "꾸미기" 하위에 있는 [스킨편집]을 클릭한다.



   6-3. 우측 상단 "스킨 편집" 영역에 있는 [html 편집] 버튼을 클릭한다.



   6-4. 나타난 HTML 편집 영역에 아까 복사해 놓은 메타태그를 삽입하고 [적용] 버튼을 클릭한다.

         ※ 메타태그는 헤더태그 사이에 존재해야 한다. <head>여기</head>



7. 위의 과정까지 완료되었으면 아까 접속했던 네이버 웹마스터도구로 돌아가서 [확인] 버튼을 클릭한 후, 확인이 완료되었다는 메세지를 확인한다.



8. 정상적으로 사이트가 등록되었다면 아래 그림과 같이 추가한 사이트(블로그) 주소가 나타난다.




9. 본인의 사이트(블로그)가 정상적으로 추가되었다면, 사이트맵을 등록해야 한다.

   추가한 사이트(블로그)주소를 클릭하면, 해당 사이트(블로그)의 현황을 볼 수 있는 화면이 나타난다. 

   해당 화면 좌측에 있는 메뉴 중 "요청" > "사이트맵 제출" 메뉴로 진입한다.

   사이트맵 제출 화면에서 사이트맵이 존재하는 URL를 입력하고 [확인] 버튼을 클릭한다.

   그러면 하단의 "제출된 사이트맵" 목록에 등록한 URL이 나타날 것이다.

   사이트맵을 생성하는 방법 보기



10. 다음으로는 RSS를 등록해야 한다. RSS는 별도로 다른 작업을 할 필요없이 URL만 작성해주면 된다. (티스토리 기준)

     좌측에 있는 메뉴 중 "요청" > "RSS 제출" 메뉴로 진입한다.

     RSS 제출 화면에 존재하는 URL 작성란에 본인의 사이트(블로그) 주소를 입력하고 뒤에 rss만 붙여주면 된다.

     ex) https://taespapa.tistory.com/rss


11. 네이버 웹마스터도구에 본인의 사이트(블로그)를 등록하는 절차는 모두 끝났다. 

     이제 네이버 포털사이트에서 본인의 사이트(블로그)를 분석할 때까지 기다리면 된다.

     필자의 경우 약 2~3일정도 소요된 것 같다.


반응형

+ Recent posts