복습 파닉스

 
파닉스를 노래와 함께 배워봐요! 1-8탄!! 파닉스 알파벳
 
 

블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,

울산 벽화마을 신화마을 2013년도에 다녀온걸 정리해서 올려요.

신화마을 사진 검색해보니 요즘 사진은 훼손도 많이 된거 같고 해서 예전에 찍어 놓은 사진이 생각나서

정리해서 올려 봅니다. 

역시 찍어야 남네요 ^^

구멍가게
대추
남자 교복 귀여운아이
말타기 놀이
줄넘기
빨래
춤춰요
그림
벽화
명화느낌
어디서본거같은그림
해바라기
민들레
창문
가스배관과 해바라기
각종 동물들 과 꽃
바다는 항상 시
파란별
고래 고래
진도개
웃는아이고래
심심한아이들
봉철이
강아지가 물개를 한대 때렸나?
엄마와 딸 돌고래 모녀
바위속의 아기고래
태권브이
태권브이
주전자로보트
태권브이 그리다 말았다.
영심이
사람들
정승
정승과수박
하회탈?
너무웃긴아가씨

신화 마을을 요약하면 

울산시 남구 야음장생포동의 신화마을은 1960년대에 울산공단의 형성으로 삶이 터전을 잃은 분들을 위해 만들어진 공단 이주민촌이다. 신화(新和)라는 이름은 “새롭게 화합하여 잘 살자”는 지명의 내용을 갖고 있어 당시의 정서를 느끼게 한다. 마을은 현재 여천오거리의 언덕에 위치하고 있으며 그동안의 숱한 세월 속에서 번영과 쇠락을 거듭하며 오늘에 이르고 있으며, 최근 울산의 벽화마을과 예술마을로 알려지면서 관심의 대상이 되고 있다.

마을은 현재 160채의 가옥으로 구성되어 있으며 마을의 주민은 550분 정도로서 마을을 지키는 대부분의 주민들은 60세 이상의 노령이다. 또한 마을은 주택지의 절반 이상이 국유지이며 개발제한 지역이기도 하며, 주변은 공단지역으로 둘러싸여 열악한 주거환경을 갖고 있다. 공단과 지척의 거리에 위치하여 재개발에 큰 한계를 갖고 있으며 울산경제의 눈부신 발전에도 불구하고 시간이 멈춘 도시속의 섬처럼 자리하여 왔다.

이렇게 정리된 사이트

https://uwcf.or.kr/namguart/intro/intro5_1_2#contents

 

울산남구문화예술창작촌

 

uwcf.or.kr

 

블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,

이미지 검색을 쉽게 할수 있다. 

텍스트로 보는것이 한계를 느낀 사람이라면 설치해보자.

 

'DOCKER' 카테고리의 다른 글

윈도우 도커 설치  (0) 2023.06.09
블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,

윈도우 도커 설치

DOCKER 2023. 6. 9. 18:14

윈도우 도커 설치를 해볼께요. 

일단 윈도우에 WSL2를 활성화 해야 합니다. 

관리자 권한으로 Windows PowerShell을 실행시킵니다. 

# Windows SubSystem Linux를 활성화시키는 명령어
> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

# VirtualMachinePlatform 기능을 활성화시키는 명령어 : WSL2 버전에 필요한 명령어
> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

그다음 윈도우 STORE에 가셔서 우분투를 검색해서 설치해주세요. 

그리고 윈도우용 도커를 설치해주세요.

 

https://docs.docker.com/desktop/install/windows-install/

 

Download Docker Desktop | Docker

Docker Desktop is available to download for free on Mac, Windows, or Linux operating systems. Get started with Docker today!

www.docker.com

여기 가서 다운로드 해서 설치 하시면 됩니다. 

참고사이트

https://axce.tistory.com/110?category=1030982

'DOCKER' 카테고리의 다른 글

docker Kitematic 도커 키테마틱  (0) 2023.06.09
블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,

인테리어 포스터 집 리모델링한 효과 및 감성 충만

집을 리모델링한 지 2년이 지났지만 볼 때마다 속상한 곳이 있었는데요. 

집 보

방을 한칸 더 만들고 거실을 좁히고 천장을 높이다 보니 집을 받치는 보때문에 중간에 내려오는 부분이 생겼어요. 

지나다닐떄마다 속상하더라고요.. 방법이 없을까?

인터넷에 찾다 보니 보 사이즈 만한 인테리어 포스터를 알게 되어서 구매 후 설치를 했는데요. 

인테리어 포스터 설치후

와 정말 만족스러워요... 전후가 느낌이 너무 다른 거 있죠.. 

집을 새로 리모델링한 느낌에 감성이 충만해졌어요.. @@ 

볼 때마다 기분이 좋은 게 좋은 일이 생길 거 같은 느낌적인 느낌 아시죠?

집을 작은 소품하나로 꾸미고 싶을 때 포스터 액자 추천드려요 ^^ 

설치된 포스터 액자
산듯한 사진이미지

블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,

스프링  컨트롤러에서 자바 스크립트 추가 하기

PrintWriter 이걸 사용하면 되는데 요즘 UTF-8로 설정을 많이 해서 프로젝트 따라 자동으로 되는지 알았는데 설정을

해줘야 한다. 

		response.setCharacterEncoding("UTF-8");
		response.setContentType("text/html; charset=UTF-8");
		PrintWriter out = null;
		try {
			out = response.getWriter();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

UTF-8로 해서 생성을 한다. 

스크립트를 작성하면 페이지이동하면서 실행이 된다.

            out.println("<script type='text/javascript'>");
			  out.println("alert('메인 홈으로 이동합니다.');"); 
			  out.println("window.location.href='"+request.getContextPath()+"/index';");
			  out.println("</script>");
			  out.flush();
			  return return_url_str;

 

블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,

스프링 리스스 파일 읽고 다운로드 되는 코드를 작성해보자.

이미지 다운로드

웹페이지에 이런경로로 파일 다운로드 요청을 한다. 

리소스 아래에 file이라는 폴더를 생성해 파일을 올린다.

컨트롤러는 아래와 같이 작성한다. 

@RequestMapping("/file_resource")
	public ResponseEntity<byte[]> file_resource(HttpServletRequest request,HttpServletResponse response, String fileName) throws Exception{
		
	    String saveFileName = fileName;
	    String f1 = "한글 파일명.hwp";
		String dirName = "file";//리소스 경로
		if(saveFileName.equals("team"))
		{
			fileName = f1;
		}
		String root_path = request.getSession().getServletContext().getRealPath("/");
		HttpHeaders headers =new HttpHeaders();
		InputStream in=null;
		String filedownloadpath = dirName+File.separatorChar+fileName;
		ClassPathResource resource = new ClassPathResource(filedownloadpath);
		in =resource.getInputStream();
		
		
		headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);		
		headers.add(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename*=UTF-8''" + URLEncoder.encode(fileName, "UTF-8"));
		ResponseEntity<byte[]> entity=new ResponseEntity<byte[]>(IOUtils.toByteArray(in), headers, HttpStatus.CREATED);
		in.close();
		return entity;
	}

ClassPathResource resource = new ClassPathResource(filedownloadpath);
in =resource.getInputStream();

리소스 경로에 있는 파일을 읽는다.

 

블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,
String st_today1 = new SimpleDateFormat ("yyMMddHH").format(new java.util.Date());
	NumberFormat format = NumberFormat.getInstance();
	format.setGroupingUsed(false);

    int compDate1 =Integer.parseInt(st_today1);
    
    if(compDate1>=19011010 && compDate1<19011018

 

'JAVA IO & NIO (자바네트워크)' 카테고리의 다른 글

EchoServer 와 EchoClient  (0) 2013.03.04
스래드 요점~  (0) 2013.02.22
네트워크 기초.  (0) 2013.02.22
시작하며  (0) 2013.02.22
블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,

CommonData 

package com.iwillsoft.domain;

import java.util.LinkedHashMap;

public class CommonData extends LinkedHashMap {
	public void put(String key, Object value){
		super.put(key, value);
	}

	public String get(String key) {
		if(super.get(key)!=null)
		{
			return super.get(key).toString();
		}
		else
		{
			return null;
		}		
	}
	public String get(String key,String value)
	{
		if(super.get(key)!=null)
		{
			return super.get(key).toString();
		}
		else
		{
			return value;
		}	
	}
	public Object getObj(String key) {
		return super.get(key);
	}
}

궁금해 하시는 분들이 계셔서 적어 놓습니다. 

CommonData 값을 리턴할때 

CommonData result_list = first_service.selectone(dto,"Sub01_Mapper.select_one");
			 
			 Iterator keyData4 = result_list.keySet().iterator();
		     while (keyData4.hasNext()) {
		    	String key = ((String)keyData4.next());
		     	String value = result_list.get(key);          
		     	model.addAttribute(key,value);
		     }

 

자바 버전 1.8이상부터 지원하던가 foreach 문으로 값 출력해볼때 

Map<String, String[]> paramMap = request.getParameterMap();
			paramMap.forEach((key, value) -> smsp.print_String(key + " : " + value[0]));
			Iterator keyData = paramMap.keySet().iterator();
			CommonData dto = new CommonData();
			paramMap.forEach((key, value) -> {
				dto.put(key, value[0]);
				smsp.print_String(key + " : " + value[0]);
				model.addAttribute(key, value[0].toString());
			});

저는 위쪽을 더 자주 사용합니다. 

 

블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,

json 전송시 시크립트에서 json 을 만들어 전송을 하였는데 

form에서 json 으로 전송할려면 enctype를 추가해주면 되었다. 

<form id="frmFormSearch" enctype='application/json'method="post" action="${pageContext.request.contextPath}/주소">
<input type="text" class="before" id="before" name="before"  placeholder="기존이름">
<input type="text" class="after" id="after" name="after"  placeholder="변경이름">
<button type="submit" class="btn_search">적용</button>
</form>

서버단 컨트롤러는 이렇게 작성해주면 되었다.

//사이트 컨텍스트 변경시
	@ResponseBody
	@RequestMapping(value = "/경로", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
	public CommonData image_path_update(@RequestParam Map<String, Object> map) throws Exception{
		smsp.print_String("/경로");
	    Iterator<String> keys = map.keySet().iterator();
	    while( keys.hasNext() ){
	    	String strKey = keys.next();
	    	String strValue = (String) map.get(strKey);
	    	//출력( strKey +":"+ strValue );
	    	
	    }
		
		// 받아온 변수...별작업 없이 리턴		
		return map;
	}

 

블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,