기본 콘텐츠로 건너뛰기

8월, 2020의 게시물 표시

[건축]파사드 컨설팅이야기 - 1편: 파사드 컨설팅은 왜 필요한가?

 나의 약 1년 9개월간의 파사드 컨설팅을 중심으로 파사드 컨설팅 이라는 분야를 이야기 해보겠다.  파사드 컨설팅이란?  파사드 컨설팅은 우리나라에 다소 생소한 개념이다. 우선 Facade가 무엇인지 간략히 짚고 넘어갈 필요가 있다.  구글 검색에 facade를 치면 다음과 같은 정의가 나온다.  건물의 얼굴, 열린 장소 또는 거리에서 보이는 주 입면.  아주 간단하게 건물의 입면이라고 생각하면 된다. 그럼 왜 건물 입면에 컨설팅이 필요할까?  내가 참여하게 되었던 프로젝트를 생각해보며 적어보겠다. 파사드 컨설팅이 필요한 이유 1. 복잡해지는 형태  파사드는 건물의 외관이다.   즉, 누군가 건물을 봤을때 첫인상을 좌우하게 된다. 그래서 랜드마크나 기업 사옥을 건설할때 자주 건드리는 수단이 된다. 그리고 그 방향은 주로 DDP와 같이 유기적이거나 독특한 방향으로 가는 경우가 꽤나 있다. 박스에서 형태가 조금만 벗어나도 그것을 실체화 시키는데 큰 어려움이 따르게 된다. 특히 모든 프로젝트는 정해진 예산과 시간이 있기 때문에 이 제약조건 안에서 문제를 해결하려면 기존의 방법으론 불가능한 경우가 많다. 동대문 디자인 플라자. BIM과 비정형 사례로 항상 빠지지 않는다.  이 문제를 가장 깊이 고민하게 된 프로젝트는 <동대문 디자인 플라자>가 아닐까 생각한다. 업계가 좁은지라 이 프로젝트에 연관된 몇몇 분들을 만날 기회가 있었고, 그 중 외관(Facade)을 시공한 '스틸라이프' 대표님과는 영종도 프로젝트를 한적도 있다.  좌우지간, DDP는 삼성이 시공한 것으로 알려져 있지만 그 뒤엔 비정형 패널을 제작 설치하는데 특화된 '스틸라이프' 라는 업체와 파사드 컨설팅을 한 GT(Gehry Technologies)가 있었다.  프랭크 게리와 게리 테크놀로지스   수업시간에 들어봤을지 모르겠지만 게리는 Frank Gehry의 그 게리다.    어느 공식석상에서 법규를 날린것으로 유명한 게리 아저씨는 요상한 형태를 디자인 할 뿐만 아니

[JAVA][Interface활용 1일차]

package com. app ; import java.util.ArrayList ; import org.springframework.context.support.AbstractApplicationContext ; import org.springframework.context.support.GenericXmlApplicationContext ; import com.frame.Search ; import com.frame.Service ; import com.vo.Item ; import com.vo.User ; public class App { public static void main (String[] args) { System. out . println ( "App Start ..........." ); AbstractApplicationContext factory = new GenericXmlApplicationContext ( "com.xml" ); System. out . println ( "Spring Started" ); //IoC User user = new User( "id01" , "pwd01" , "james" ); Service service = (Service)factory. getBean ( "userservice" ); service. register (user); User dbuser = null ; dbuser = (User) service. get ( "id01" ); System. out . println ( "Result:" +dbuser); ArrayLi

[JAVA][3일차]#1

 오전내용 못함 책 <스프링 퀵 스타트> Q. 시퀀스로 만들어지는 경우, DB에서 가져올때 현재 아이디를 받아오고 싶음. 책 p 499 A. 인서트 + 셀렉트, 자바 안에서 리턴 타입을 Void가 아닌, Integer, String 등으로 세팅한다. EX) 쇼핑몰 - 주문 상세와 주문 원장. 주문 원장이 Insert 되지만 이때의 ID가 주문 상세에 들어가야함.  CDATA Section 크거나 작다, 작거나 등의 부등호를 쓸떄 사용해야함. p.501 p503의 LIKE 사용 방법 확인 전체 폴더구조 contents.vo = 객체 정의 contentsmapper.xml = SQL문 담고있음. mybatis.xml = com.vo.아래 객체를 무엇이라 부를지 정의                         매퍼의 위치 정의 com.dao = 한줄로 줄어들었음. 잘 모르겠다. com.biz = ContentsBiz.java 이전의 Service 부분과 같은 역할인 듯. 스프링연결 되어있음. dao부분 한줄로 모든 요청을 처리하는 방법인 듯... 어떻게? -> dao를 인터페이스로 설정했기 때문에 가능한 것. Dao 밑에 두개가 있었지만, 오늘은 바로 한다. 완전히는 모르겠다. dao를 인터페이스로 바꿧기 때문에 매퍼도 달라진다. 스몰 워크샵 vo아래 user 추가 후, app2를 이용하여 User에 대한 CRUD 구현. 세팅 부분  mybatis 아래에 usermapper.xml을 만든다 SQL문 내용을 바꾼다. namespace를 바꾼다. resulttype도 바꾼다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 < ?xml   version = "1.0"   encoding = "UTF-8" ? > < !DOCTYPE   mapper P