O 장점 : 전용면적 증가, 엘리베이터 정지청수 반감 O 단점 : 소규모 주택 비경제적, 설계 복잡
스킵플로어형
주거 단위 단면을 복층형의 동일층을 택하지 않고 반층씩 어긋나게 배치, 2층 4층 마다 복도를 설치하여 엘리베이터가 격층으로 운행
O 장점 : 단위 세대의 진입이 매층마다 없으므로 프라이버시, 엘리베이터 층수 줄임, 전용면적 증가, O 단점 : 비상시 대비 곤란, 소규모 주택에는 비경제적
스킵플로어형
건축의 종류
01. 신축 -건축물이 없는 대지(기존 건축물이 철거되거나 멸실된 대지를 포함)에 새로 건축물을 축조하는 것(부속건축물만 있는 대지에 새로 주된 건축물을 축조하는 것을 포함하되, 개축 또는 재축하는 것은 제외한다)을 말한다.
02. 증축 -기존 건축물이 있는 대지에서 건축물의 건축면적, 연면적, 층수 또는 높이를 늘리는 것을 말한다. -건축물의 높이를 단순히 증가시키는 것도 증축에 해당하며, 하나의 대지 안에서 기존 건축물에 붙여서 또는 별도로 떨어져서 건축물을 축조하는 것도 증축에 해당한다. -주된 건축물이 있는 대지 안에서 부속건축물을 짓거나 담장 등 부수되는 시설을 짓는 것도 증축에 해당한다.
03. 개축(철거) -기존 건축물의 전부 또는 일부(내력벽, 기둥, 보, 지붕틀 중 셋 이상이 포함되는 경우를 말한다)를 철거하고 그 대지에 존전과 같은 규모의 범위에서 건축물을 다시 축조하는 것을 말한다.
04. 재축(멸실) -건축물이 천재지변이나 그 밖의 재해로 멸실된 경우 그 대지에 종전과 같은 규모의 범위에서 다시 축조하는 것을 말한다.
05. 이전(이축) -건축물의 주요구조부를 해체하지 아니하고 같은 대지의 다른 위치로 옮기는 것을 말한다.
06. 대수선 -내력벽을 증설 또는 해체하거나 그 벽면적을 30m2 이상 수선 또는 변경하는 것 -기둥을 증설 또는 해체하거나 세 개 이상 수선 또는 변경하는 것 -지붕틀(한옥의 경우에는 지붕틀의 범위에서 서까래는 제외)을 증설 또는 해체하거나 세 개 이상 수선 또는 변경 -방화벽 또는 방화구획을 위한 바닥 또는 벽을 증설 또는 해체하거나 수선 또는 변경하는 것 -주계단, 피난계단 또는 특별피난계단을 증설 또는 해체하거나 수선 또는 변경하는 것 -미관지구 안에서 건축물의 외부형태(담장 포함)를 변경하는 것 -다가구주택의 가구 간 경계벽 또는 다세대주택의 세대 간 경계벽을 증설 또는 해체하거나 수선 또는 변경하는 것 -건축물의 외벽에 사용하는 마감재료를 증설 또는 해체하거나 벽면적 30m2 이상 수선 또는 변경하는 것
07. 리모델링 -주택법에 따라서 건축물 노후화 억제나 기능향상 등을 위한 공사.
08. 용도변경 -사용승인을 받은 건축물의 용도를 필요에 의하여 다른 용도로 변경하는 행위를 말한다.
섬유판(Fiber Board) MDF/HDF (Medium/Hight density fiberboard
파티클보드 (Particle Board)
o 목재를 조각내어 o 목재의 방향성이 없음 o 폐자재를 일정규격의 Chip으로 분쇄, 유기질 접착제인 요소수지를 첨가하여 성형, 재활용 목재로 생산되는 환경 친화적인 제품, 크기, 비중, 강도 및 외관 등 성형제품으로 용이하게 제조, 방향성에 따른 강도, 팽창 및 수축 해소, 뒤틀림도 없고, 단열성, 차음성, 난연성이 목재나 합판보다 크고 가공이 쉽다.
코펜하벤리브
o 집회장, 강당, 극장 등의 천장 또는 내벽에 붙여 음향조절효과를 내기도 하며, 장식효과도 연출할수 있다
마디카 나무(조각제에 주로 쓰임)
코르크(Cork Board) : 예) 와인 마개, 뚜껑
합판
o 홀수 겹으로 접착한 판재, 방향에 따른 강도차이가 적다 o 목재를 1~4mm 얇은 판으로 여러개
마루
o 바닥 플로어링 판(참나무, 너도밤나무, 단풍나무) 활엽수(잎파리가 넓은것) / 침엽
고밀도목재패널 HPL (High Pressure Laminate)
o 고밀도목재 패널은 70%의 부드러운 목재 섬유와 30%의 열경화 수지로 제작되었고 크기와 두께 선택이 가능하고, 다른 건축 자재와도 조화를 잘 이루어 세계 건축가들이 가장 즐겨 사용하는 외벽 마감 재료 중 하나입니다.
OSB
OSB(Oriented Strand Board)- Oriented(겹치게배열, 맟춰 넣은)- Strand(작은조각) : 목조주책의 건축용 외장재로 많이 사용, 표면의 독특한 질감과 문양으로 그 자체가 최종 마감재, 직사각형의 모양의 얇은나무 조ㅈ각을 서로 직각으로 겹쳐지게 배열, 내수수지로 압착 가공한 판넬
불연성이며 압축강도가 크다 내구성, 내수성, 내마모성, 내화확성이 우수 종류가 다양, 외관이 장중하며 미려 조직이 치밀한 것은 물갈기하면 광택발생
인장강도가 낮다 크고 긴 부재를 얻기 어렵다 비중이 크고 가공성이 나쁘다 화열에 접하면 화강암은 팽창하고 균열한다
석재 내화도 : 응회암 > 대리석 > 화강암
분류
종류
그림
특징
화성암
화강암 (Granite)
o화강암은 우리나라에서 가장 많은 암석 o내구성 및 압축강도가 크다 o화열에 접하면 팽창하고 균열(내화성 부족) 불에타지않고 견디는성질 o용도 :구조재, 외장재, 내장재 (콘크리트 골재용으로 많이 사용)
화성암
석록암
o o o o용도 :
화성암
안산암 (Andesite)
o안데스산맥의 화산지역에서 발견(Andesite) o화성암 중가장 흔함 o 강도, 경도, 밀도가 크고 내화적 o 석질이 치밀하여 구조용 석재나 장식재로 많이씀 o용도 : 구조재, 외장재, 내장재
화성암
현무암 (Basalt)
o용암이 식을 때 가스가 빠져 나오면서 표면에 구멍이 생김 o제주도에 가장 많은 암석 o 입자가 작거나 치밀 o 견고하여 토대석, 석축등에 쓰임 o용도 : 구조재, 외장재, 내장재
화성암
암연
o o o용도 :
화성암
부석
o 부석은 물에 뜨는 성질(부석안에 작은 구멍들이 있는 암석) 다공성
화성암
사비석 (사비:녹)
o일본에서 처음 사용(녹이 나는 석재) o o용도 :외장재, 내장재
화성암
규장암 (Felsite)
o높은 강도를 자랑 o o용도 : 외장재, 내장재
퇴적암(수성암)
사암 (sandstone)
o암석이 붕괴에 의해 생긴 모래가 굳어진 암석 o수중에 침전, 퇴적되어 경화된 암석 o용도 : 구조재, 외장재, 내장재
퇴적암(수성암)
응회암
o화산에서 분출된 화산재 또는 화산모래 등이 퇴적 (응회석) o흡수성이 높고 강도가 높지 않아(구조재로 부적합) o용도 : 특수 장식재, 경량골재, 내화재
퇴적암(수성암)
석회암 (Limestone)
o화성암의 석회분이나 동식물의 잔해가 물에 있다가 침전되어 굳어짐 o석질은 치밀하나 내산성, 내화성, 내후성이 부족 o용도 :내장재, 석회, 시멘트 원료(구조재로 부적합)
퇴적암(수성암)
이판암
o 점토(粘土)가 굳어져 이루어진 수성암(水成巖). 회색이나 검은 갈색을 띠며, 흔히 얇은 층(層)으로 되어 잘 벗겨지는 성질
변성암
점판암 (slate)
o얇은 판으로 쪼개지는 점판암 o진흙이 침전하여 암력을 받아 응결된 이판암이 압력을 받아 생성 o 앏은 판재로 뜰 수도 있어 천연 슬레이트 o외장재(지붕재)
변성암
사문암 (Serpentinite)
o암녹색 바탕에 검은 반점, 뱀의 무늬를 닮음 o o용도 :내장재, 실내장식용, 대리석 대용으로 이용
변성암
대리석
o 중국 대리시에서 많이 산출된다고 하여 붙여진 이름 o 석회암이 변화되어 결정화된 암석 o 치밀하고 견고 o 빗물에 의한 산화로 융해된다.(건물 벽체 마감용으로 부적절) o 용도 : 내장재, 실내장식재, 조각재 등 최고급 재료
변성암
규암 (Quarizite)
o사암이 높은 열과 압력을 받아 생성, 도로,철도 자갈, 차돌 o o용도 : 외장재
변성암
트레버틴 (Travertine)
o벌레 먹은 듯한 구멍과 줄무늬 o 대리석의 일종으로 암갈색 줄무늬 모양, 석재가 균일하지 않음 o 물갈기 하면 평활하고 광택 나는부분과 구멍과 골이 진 부분이 있음 o 용도 : 내장재, 다공질이며 특수 부위의 실내장식용
기타
질석
o 운모계와 사문암계 광석 o 800~1000도로 가열하면 부피가 5~6배 팽창, 다공질 경석 o 용도 : 단열 흡음, 보온효과 있음
기타
암면 (Rockwool 또는 Mineral wool)
o높은 열에 잘 견디는 인조광물성 섬유이다. o 암석을 1600°C 이상으로 용융한 뒤 솜사탕 제조 방법과 비슷한 원심분리장치로 섬유형태로 성형 o 발암물질인 석면의 대체재로 개발되어 비슷한 물성을 가지고 있고, o 불에 잘 타지않고 고온에 견디며, 가볍고 열이 잘 통하지 않음 o 용도 : 파이프의 보냉, 보온, 단열재, 방화재, 흡음재
기타
펄라이트 (Perlite)
o 진주암(화산암)을 가열, 팽장해 만든 경량골재로 백색, 회백색, (다공성의 가벼운 성질과 배수, 통기성 있어 화분 흙과 조합하여 사용)
인조석
시멘트계 인조석
o용도 :외장재, 내장재
인조석
인조대리석, 수지계 인조석
o용도 :외장재, 내장재, 가구 상판
인조석
엔지니어드 스톤
o천연석도보 더 강한, 다이아몬드 다음으로 경도가 높은 광물인 석영을 주원료로 함 o o용도 :외장재, 내장재, 가구 상판
인조석에 사용되는 안료
황토
주토
천연산 석간주는 붉은 산화철(酸化鐵)을 많이 포함한 적다색(赤茶色)의 붉은 흙으로, 석회암(石灰岩)·혈암(頁岩) 등이 분해된 곳에서 난다. 따라서 명칭 또한 대자(代赭)·자토(赭土)·주토(朱土)·적토(赤土)·토주(土朱) 등으로 불려진다.
산화철
철과 산소로 구성된 화합물 (점토 벽돌에 붉은색을 각제 하는 성분) -산화나트륨, 산화마그네슘, 석회는 흰색임
조적조에서 창문의 틀 옆에 세워대는 돌 또는 벽돌벽의 중간 중간에 설치한 돌을 무엇이라 하는가? 쌤돌
석재의 가공방법
혹두기(매다듬) -> 정다듬 -> 도두락다듬 -> 잔다듬 -> 제트버너 물갈
구분
그림
설명
돌 쪼갬
원석을 그대로 쪼갠 상태
혹두기 (매다듬)
쇠메로 쳐서 대강 다듬 o 마름돌 거친 면의 돌출부를 쇠메 등으로 쳐서 면을 보기 좋게 다듬는 것
정다듬
o 정으로 쪼아 평평하게 다듬
도드락다듬
도드락망치로 두들겨 표면을 평활
잔다듬
날망치로 일정한 방향으로 찍어 다듬
버너구이 (제버너)
o 고열의 불꽃을 분사하여 표면을 팽창시켜 요철을 생성 o 가열로 인해 미세한 균열 발생
물갈기
o 카보런덤(연마재) 등을 물과같이 살포하여 연마 o 광내기 용도
직각 예각 둔각
2-3 석재 붙임
석재의 붙임
습식공법(물을 씀)
모르타르 (시멘트 + 모래 + 물)
건식공법(물안씀)
스터드, 스크류,철물,앵커
연석 : 사석이나 응회석 따위와 같이 경도가 낮아 쉽게 부서지는
응회석 : 화산이 분출할때 나온 화산재 따위의 물질이 굳어져 만들어진 암석(퇴적암)
사석 : 막깬돌 중에서 흐르는 물에 견딜수 있는 중량을 가진 비교적 큰돌
석재 분말도
::: 3. 시멘드 및 콘크리트
3-1(시멘트) 시멘트
분말도가 높다
알갱이가 적도 미세하다
물과 접속면적이 많아져 수화가 빨리 진행되어 초기강도가 증가한다.(초기 균열이 큼)
분말도가 높을수록 풍하되기 쉽고, 수축균열 등이 생기기도 쉽다.
분말도가 높을수록 재료분리가 적다
수경성으로 물에 의해 경화되고 분말도(알갱이가 적고 미세할수록) 가 높을수록 수화율이 높아지나 단단해지는 성질이 낮음
시멘트클링커(클링커) : 시멘트를 제조할 때 최고온도까지 소성이 이루어진 후에 공기를 이용하여 급랭시켜 소성물을 배출하게 되면 화산암과 같은 검은 입자
3-2(시멘트) 시멘트의 종류
시멘트의 종류 및 성분에 따른 분류
구분
원료
많을때
적을때
주원료
석회석
초기강도 커짐
경화를 늦춤 수화열 낮추고, 수축률 적게, 균열발생 낯춤
점토
석고
응결시간 조절
화학적 성분
실리카 (장기)
수화열을 낮추어 수축률 적게하여 균일발생 낮춤
산화알루미늄
알루미나 (단기)
초기강도 커짐 (긴급공사, 한랭공사)
수화열 낮추고, 수축률 적게, 균열발생 낯춤
산화철 (장기)
수화열을 낮추어 수축률 적게하여 균일발생 낮춤
기타
분말도
수화작용이 빠름 초기 균열이 큼 조기강도가 강함 풍화되기 쉬움
구분
종류
특징
포틀랜드 시멘트
보통 포틀랜드시멘트
o 일반적 시멘트 o 단위용적중량 : 1,500kg/㎥ (1.5t) o 1포 무게 : 40kg o 분말도가 클수록 조기강도는 크지만 풍화하기 쉬움 o 응결시간(KS규정 KS L5201) : 초결 60분 이상, 종결 10시간 이하
포틀랜드 시멘트
조강 포틀랜드 시멘트
o 공기 단축을 위한 공사와 한중(추울떄) 및 수중(더울때)공사에 적합
o 석회분과 알루미나 성분을 많게 o 초기강도(7일 만에 28일 압축강도 발현)가 커서
포틀랜드 시멘트
중용열 포를랜드 시멘트*
o 초기강도의 발현은 늦으나 장기강도에 유리
o 석회분과 알루미나 성분을 적게 o 실리카와 산화철 많이 o 수화열 낮추어 수축률 적게하여 균열발생을 낮춤 o 방사선 차단효과(원자로 차폐) o 댐, 도로와 같은 매스콘크리트에 이용
포틀랜드 시멘트
저열 포틀랜드 시멘트
o 중용열 시멘트보다 수화열이 낮으며 사용은 동일
포틀랜드 시멘트
내황산염 포틀랜드 시멘트
o 내화학성이 우수하고 내구성이 뛰어남 o 해안가 공사나 하수시설 공사에 사용
혼합시멘트 (특수시멘트)
플라이 애쉬 시멘트*
o 플라이 애쉬 :발전소에서 석탄을 태우고 남은 부산물 o 수화열을 낮출 수 있어 수축을 적게 할수 있음
혼합시멘트 (특수시멘트)
고로 시멘트*
o 고로 슬래그 : 용광로에서 생긴 부산물 o 수화열이 낮음(응결시간이 느림, 그로 인해 건조수축이 적다) o 응결시간이 느림으로 초기강도보다는 장기강도가 크며 매스콘크리트에사용 o 건조수축이 작아 수밀성이 양호하고 화학적 저항이 높아짐 o 내구성이 높아 화학적 저항이 큼 o 댐, 도로, 항만과 같은 대규모 공사에 사용
혼합시멘트 (특수시멘트)
실리카 시멘트*
o 포틀랜드 시맨트에 규산질의 혼화재를 혼합 - 초기 강도는 낮으나 장기강도 높음 o 해수 등에 대한 화학저항이 커서 댐, 터널, 지하철, 도로, 화학공장에 사용
혼합시멘트 (특수시멘트)
알루미나시멘트
o 알루미나 성분 함량이 높은 시멘트 o 긴급공사, 한랭공사에 사용 o 1일 만에 28일 압축강도 발현(초기 강도가 큼)
혼합시멘트 (특수시멘트)
폴리머시멘트
o 콘크리트의 방수성, 내약품성 및 변형성능 향상을 위해 고분자재료(라텍스, 열가소성수지)를 혼입시킨 시멘트 o 방수성, 내약품성, 내충격성 우수
혼합시멘트 (특수시멘트)
킨즈 시멘트
o 경석고를 주원료 o 점도가 커서 바르기 쉽고 매끈한 마무리 작업에 용
혼합시멘트 (특수시멘트)
백색 포틀랜드 시멘트
o 마감공사나 인조식 제조에 쓰임
* 비슷한 성질
시멘트의 강도는 콘크리트의 강도에 영향을 준다
시멘트의 종류
주요 시멘트 종류
포틀랜드시멘트(가장 대표적)
조강 포틀랜트 시멘트 (긴급공사, 한지공사)
중용열 포틀랜트시멘트 (발열과 수축율 작업, 방사선 차단물에 사용)
백색포틀랜트시멘트 (미장, 인조석용)
실리카시멘트 (해안공사용)
고로시멘트 (해수에 대한 저항성, 해안공사용)
알루미나시멘트 (해안공사, 긴급공사)
플라이애쉬시멘트
시멘트의 종류
포틀랜드 시멘트 :포틀랜드 시멘트의 생산량은 시멘트생산 전체의90%를 차지하고 그중에 보통포틀랜드시멘트가 비중이 높다.시멘트를 사용하는 곳에 온도와 습도에 따라KS규격에서는5종으로 나눈다.
고로 시멘트 :고로슬래그란 철을 만들 때 발생하는 부산물을 급랭시켜 파쇄 한 것으로 원래는 폐기물이었지만 보통포틀랜드시멘트에 혼합하여 장기강도와 화학적저항성이 우수하고 내해수성과 방수성능 또한 우수하다.수화열이 낮아 균열이 발생하지 않고 폐기물을 재활용하기 때문에 친환경 제품이라고 한다.장기강도와 화학적 저항성,내구성이 좋아 항만공사,해안공사,하수도,온천시설물,공장폐수 등에 많이 사용하고 수화열이 낮아 매스콘크리트에도 사용한다.
알루미나시멘트 :초속경 시멘트보다는 경화속도가 느리지만1일 경과 후 보통포틀랜드시멘트의28일 경과 후의 강도 정도가 나타난다.내화성이 좋아 하수도,오염지역 등에 긴급 보수용으로 사용한다.
3-3(시멘트) 혼화재료
수밀성 : 물이 스며들지 못하게 수압에 잘 견딜수 있도록 촘촘하게 만들어짐
수화열 : 물과 반응하는성질, 시멘트 응결 속도가 늦어짐(강함), 응결 속도가 빠름(약함)
포졸란 현상 : 단독으로는 물과 반응하여 경화하(단단해지는)는 성질이 없는 물질이 백토, 화산재, 규조토 등과 수중에서 경화(단단해지는)하는 반응
혼화재(5% 이상)
혼화제(1% 이하)
포졸란 : 콘크리트 장기강도 증진(천천히 굳게 만듬)
AE제(Air Entraining Agent)
플라이 애쉬 : 석탄 연소하는 화력 발전소 등에서 발생하는 재, 수화열 저감, 장기강도 개선,수밀성을 크게 함
고로 슬래그 : 용광로에서 생긴 부산물, 초기강도 작으나 장기강도 증대
AE제 : 콘크리트속에 미세한 기포를 만들어 고루 분산작용, 기포가 발생하여 건조하면서 공극이 남아 압축강도는 떨어어지나 블리딩(Bleeding)이 감소한다.
3-4(콘크리트) 골재
골재
골재의 종류 및 입도
보통골재
절건비중 2.5 이상
경량골재
절건비중 2.0 미만
굵은골재
5mm 체에 85%(중량비) 이상 남는 골재
잔골재
5mm 체에 85%(중량비) 이상 통과하는 골재
골재의 함수상태 (절대건조상태, 기건상태, 내부포화상태:표건상태, 습윤상태)
(콘크리트) 시멘트 + 모래 + 자갈 + 물
(모르타르) 시멘트 + 모래 + 물(건물의 벽체나 바닥면 마감)
(시멘트풀) 시멘트 + 물 (건물 방수처리)
3-5 (콘크리트) 물(용수)
3-6(콘크리트)
단위용적 중량
시멘트
1,500kg/㎥
1.5t
철근콘크리트
2,400kg/㎥
2.4t
무근 콘크리트
2,300kg/㎥
2.3t
콘크리트 인장강도 및 압축강도 및 물 시멘트비(W/C)
인장강도
압축강도
물(W)
시멘트(C)
비율 (W C)
강도
1 (압축강도의 1/10정도)
10 (콘크리트 설계기준) 타설후 28일 압축강도
10
10
1.0
보통
10
20
0.5
높음
20
10
2.0
낮음
물중량이 540kg이고, 물시멘트비가 60%일 경우 시멘트의 중량은 ?
(540/60) *100 = 900kg
3-7(콘크리트) 굳지 않은 콘크리트의 성질
콘크리트의 성질
컨시스턴시(Consistency)
유동성의 정도 반죽질기, 시공연도
리몰딩시험, 플로우(플로)시험, 슬럼프 시험,
펌퍼빌리티(Pumpability)
펌핑정도
플라스티시티(Plasticity)
성형이 얼마나 잘되는가의 정도
피니셔빌리티(Finishability)
마감이 얼마나 잘되는가의 정보
굳지 않은 콘크리트 유동성 시험
구분
내용
슬럼프 시험
미경화(굳지 않은) 콘크리트 반죽질기(Consistency) 측정하여, 시공연도
리몰딩 시험
플로우(플로) 시험
콘크리트의 시험
구분
시험방법
타설 전
강도시험
슬럼프시험
염화물시험
타설중
블리딩
타설 후
Core 채취법
슈미트해머
초음파법(음속법)
진공법
방사선법
기타
재하시험
지지력, 지내력을 확인하기 위한 시험
르샤틀리에 비중형 시험
시멘트의 풍화 및 종류를 알수있으며 배합설계비율을 구할수 있다.
3-8(콘크리트) 콘크리트 강도에 영향을 주는 요인
온도
습도
강도(경화)
저온(겨울)
높다
천천히 굽는다
고온(여름)
낮다
빨리 굽는다
특수콘크리트
한중콘크리트(동결방지) 보온덮게 설치
서중콘크리트(일평균 25도, 최고 30도 이상일경우) 차광막 설치
수중콘크리트
콘크리트 중성화 : 콘크리트가 시간이 지남에 따라 공기 중의 탄산가스의 작용으로 인하여 콘크리트 중의 수산화칼슘이 서서히 탄산칼슘으로 되어 콘크리트가 알칼리성을 상실하는것
플라스터 : 석고 또는 석회, 물, 모래 등 혼합하여 벽, 천장 등에 도장 하는 풀모양의 건축재
구분
종류
그림
수경성 (물을 썪어서)
석고, 소석고 (가루)
시멘트 모르타르
석고 플라스터
o 미장재료중 균열이 가장 적다
혼합형 석고플라스터
기경성 (반죽되어 있는)
석회 (반죽)
회반죽
o 소석회에여물, 풀, 해초풀, 모래 등을 섞어서 반축 o 공기중의 탄산가스와 반응 o 경화시 건조수축이 발생하여 여물 등을 섞어 시공 (균열을 분산, 경감 시킴) o 건조에 시일이 오래 걸림 o 조기강도는 크지만 건조수축일 이 큼
플라즈마
돌로마이트 플라스터
o Dolomite(마그네시아 석회)에 모래, 여물을 섞어반죽 o 점성이 높고, 작업성 좋음(해초풀 필요 없음) o 수축균열이 발생 o 표면 경도가 회반죽보다 크다
진흙
특수재료
마그네시아시멘트
보드용 석고플라스터
수경성
물+공기
석고
석고로 시작, 시멘트 모르타르, 석고 플라스터(미장재료 중 균열 발생이 가장 적음)
기경성
공기
석회
구분/특성
여물
해초풀
균열
점성
회반죽
O
O
돌로마이트플라스터
O
X
미장바름
인조석바름
테라조바름
미신바름
시멘트, 모래, 자갈, 안료 등 혼합하여 바탕면이 마르기 전에 뿌리거나 발라서 거친면으로 마무리하는 방법
방수
시멘트 액체방수
시트방수
도막방수
실링방수
아스팔트의 품질검사
침입도 (굳기)
o 굳기 정도 측정 o 수직으로 침입한 깊이
신도 (늘어남 연성)
o 시료의 두 끝을 규정온 및 속도로 잡아당겼을때 시료가 끊어질 때까지 늘어날 길이 (연성)
감온비 (온도변화성질)
아스팔트의 온도변화에 따른 침입도의 변화 정도를 나타내는 수치
아스팔트 종류
천연
레이크 로크 샌드 아스팔트 타이트
석유
스트레이트 아스팔트 : 블로운 아스팔트 * 석유 정제하는과정에서 찌꺼기를 가지고 만든것
아스팔트 8층방수
AP -> A - AF - A -AF - A - AR -A
아스팔트 종류(key)
구분
내용
Key
아스팔트 싱글
모래붙임루핑을 사각형, 육각형으로 잘라만든 것으로 주택의 경사 지붕에 사용
잘라(싱글) 주택경사
아스팔트 컴파운드
블로운 아스팔트의 성능을 개량하기 위해 동식물성 유지와 광물질 분말을 혼합한 것으로 일반 지붕 방수공사에 이용
일반 지붕 방수공사(컴파운드로 바르다)
아스팔트 프라이머
o 콘크리트, 모르타르 바탕에 아스팔트 방수층 또는 아스팔트 타일 붙이기 시공에 초벌용 재료 o 아스팔트 초벌용 재료 : 아스팔트 프라이머 (블로운 아스팔트로 만듬) o 옥상 아스팔트 방수층에서 부착력을 증가시키기 위하여 바탕에 제일 먼저 바르는 것
초벌, 방수층 부착력 증가
스트레이트 아스팔트
o 원유를 증류하고 피치가 되기 전에 유출량을 제한하여, 잔류분을 반고체형으로 고형화시켜 만든것 o 연화점 낮음, 지하철 방수공사, 도로포장
지하철 방수공사, 도로포장
블로운 아스팔트
o 원유에서 경유 등 만 뽑아내어 기타 여러가지를 조합하여 연화점 높고 침입도 신율 등 조절 o 열에 대한 안정성, 내후성 큼, 지붕방수, 아스팔트 표층, 아스팔트콘크리트 재료
열에 강함
아스팔트 펠트
o 목면, 마사, 양모, 폐지 등을 혼합하여 만든 원지에 스트레이트 아스팔트를 침투
목면, 마사, 양도, 두루마리,
아스팔트 루핑
o 아스팔트 펠트 양면에아스팔트 컴파운드를 피복한 위에 활성분말 등 부착하여 롤러로 제품을 만든것, 방수성, 방습성 우수, 지붕에 기화 대신 사용
방수,방습, 지붕에 기화 대신 사용
::: 8. 합성수지
식품용기부터 포장재, 생활용품 뿐만 아니라 자동차, 전기제품, 건축자재 등 산업용 원료에 이르기까지 밀접한 관계가 있는 석유화학제품 플라스틱은 합성수지라고 불림
구분
열경화성수지
열가소성수지
녹는점
열을 받을때 경화(단단)되는것
열을 받을때 변형되는것
특성
취성이 있으며 단단하거나 딱딱함
유연하며 탄성이 있어 내충격 우수
재활용
재활용불가
가열을 통한 재활용 가능
내구성
내열성 및 내화학성 우수
내화학성 매우 우수
열경화성수지 : 열을 받았을때 경화(단단)가 되는 것
열가소성수지 : 열을 받았을때 변화 되는
열경화성수지
구분
사진
특징
기타
실리콘수지
o 전기절연성, 내후성, 발수성 있어 방수제로 쓰임 o 내열성, 내한성
o 창문 실링
에폭시수지
o 내산성, 내알칼리성, 내수성 좋음
o 금속 접착, 항공기 접착
폴리에스테르수지
페놀수지
o 전기 절연성, 내후성, 내수성, 접착성 우수 o 내알칼리성은 약함
o 무색 무투명, 내수합판에 이용
요소수지
o 무색 투명 착색 용이 o 마감재, 가구재 등에 사용 o 전기스위치, 손잡이, 접착제
o 가격 저렴 o 접착력 우수 o 함판, 집성목재, 파티클보드 o 내수성, 내후성 부족
열가소성 수지
염화비닐(PVC) 수지
폴리에틸렌(PE)수지
o 저밀도 : 식품 포장용 랩이나 비닐봉지
o 고밀도 : 파이프, 각종 용기, 장난
폴리프로필렌(PP)수지
폴리스티렌수지
o 벤젠과 에틸렌으로 만든것 o 벽, 타일, 천장재, 블라인드, 도료, 전기용품으로 쓰임 o 발포제품은 저온 단열재로 널리 쓰임 o 스티로폼의 주원료
아크릴수지
열경화성 및 열가소성
용도별 종류
아스팔트싱글
멜라민 합성판
::: 9. 도장재료 / 방부재
유성페인트와 수성페인트 차이
유성페인트와 수성페인트의 차이 :.
유성페인트
건성유와 안료를 섞어 만든 불투명한 도료 보일유1의 양에 따라 된반죽페인트와 조합페인트로 나뉘어집니다
수성페인트
용도가 다양 건물의 외벽이나 콘크리트, 시멘트 벽, 목재, 벽지 등에 도장이 가능
신너의 종류
페인트종류
특징
비고
유성페인트
o 전용시너와 희석해 사용(가정 실내 사용 부적함) o 불투명 피막 형성 o 알칼리에 약하여 콘크리트나 모르타르 부적합 o 바탕의 재질을 감춤
철재, 목재
수성페인트
o 물로 희석해 사용 (가정 실내 활용 적합) o 용도가 다양( o 알칼리에 강함 o 건조가 빠르고작업성 좋음
건물외벽, 콘크리트, 시멘트벽, 목제
수성 카세인 페인트
실내용, 안료+교착제+물
수성 에멀전 페인트
실외용(내수성 큼), 안료+교착제 + 에멀젼(물+기름)
니스(바니쉬) 유성바니쉬
o 안료 포함되지 않음 o 수지 또는 섬유소에 휘발성 용제를 혼합 o 투명하나 건조가 느림 o 일반 나무에서 나오는 천연재
에나멜페인트
o 도막이 단단하고 광택이 있음
레커(락카)
o 클리어 래커(투명 래커=투명도) 목재의 바탕무늬를 살릴수 있음 o 빠른 건조 o 도막이 단단하고 광택이 있음 o 내산, 내알칼리성 o 방화성이 큼 o 저렴하여 목재의 도장에 이용 o 래커를 도장할때 사용되는 희석제(신너)
에멀션페인트
o 물에 아스팔트, 유성페인트, 수지성페인트 를 현탁시킨 유화 액상 페인트
도료
오일스테인
착색제
목재의 착색에 사용하는 도료
클리어래커
투명도료
목재의 바탕무니를 살릴수 있다.
크레오소트
방부제
갈색, 가격 저렴, 기둥, 보, 나무침목
페인트
방부제
콜타르
방부제
테레빈유
희석제
소나무 송진, 미술, 물감 발색
페놀수지
접착제
무색투명, 내수성, 내약품성, 내열성 가장 우수한 접착제, 내수합판에 이용
요소수지
접착제
o 가격이 저럼하고 접착력 우수, 함판, 집성목재, 파티클보드 등 o 접착력 좋으나 내수성, 내후성 부족
에폭시수지
접착제
o 내산성, 내알칼리성, 내수성이 좋아 금속의 접착에 적당, 항공기도 접착
실리콘수지
접착제
o 접착력, 내열성, 내수성이 우수 o 창문실링제 o 내열성, 내한성이 우수한 수지로 60~250oc 정도의 범위에서는 안정하고 탄성을 가지며 내후성 및 내화학성 등 이 아주 우수한기 때문에 접착제, 도료로서 사용
멜라민수지풀
접착제
해깔리고 비슷한 재
용어
구분
설명
크로오소트 (크레오소트, 크래오소트)
목재의 방부제
크레오소트유(크로오소트) 유성 방부재, 갈색으로 가격이 저렴하고 많이 사용, 구조재(기둥, 보, 지붕틀, 철도에 쓰이는 나무의 침목에 사용, 방부처리
페인트
목재의 방부제
콜타르
목재의 방부제
테레빈유
희석제
소나무에서 얻은 일종의 송진을 증류하여 얻은 기름 (희석재) / 석유보다 증발이 빨라 넓게 펴서 칠해주는 역할(물감의 발색, 부착, 보존, 내구성 등 관여하지 않음)
시너
희석제
래커를 도장할때사용되는 희석제
멜라민(Melamine) 수지풀
목재의 접착제
오일스테인
목재의 착색제
목재의 착색 도료 (stain : 착색하다)
신너 및 페인트
구분
내용
에나멜
락카보다 약한 성질을 가짐, 에나멜로 도색된 도장부위에 락카로 덧칠하면 기존 에나멜 페인트가 락카로 인해 녹아내려 도장이 불가
래커에나멜
금속 면, 목재 면 따위와 같이 유색의 불투명한 도장에 도막을 형성할 때 적합한 액상 도료. 대체로 빨리 건조되어야 하므로 휘발성이 높은 니트로셀룰로오스를 주요 원료로 한다.
에나멜래커
래커에 안료를 섞어서 만든 도료. 강한 피막을 형성하여 쉽게 마르며, 비나 바람 따위에 잘 견디고 기름에 변성되지 않는다.
에나멜페인트
유성페인트
래커페인트
락카신나와 희석하여 사용 , 내후성(녹이 잘안쓰는 성질) 마감재 표면보호 부패방지, 코팅용(투명색)으로 많이 사용
투명래커
래커 에나멜 도장을 할 때 마무리 도장에 사용하는 액상으로 된 투명하고 휘발 건조성이 있는 도료. 목재의 투명 도장에 적합하다.
해깔리고 비슷한 시험
설명
내용
브리넬시험
o 강구형의 시료 표면에 정하중을 가하여 하중을 제거한 후에남은 페인 자국의 표면적으로 하중을 나눈 값을 구하는 실험 o 경도(재료표면이 딱딱한 정도)
리신바름
o (Litin Coat) 돌로마이트에 화강성 부스러기, 모래, 완료 등을 섞어 정벌바름하고 충분히 굳지 않을 때 표면에 거친 솔, 얼레빗 등을 사용하여 거친 면을 마무리하는 방법 o 정벌바름(?) = 충분히 굳지 않은 표면에 거친솔로 면을 마무리 (왜) 미친바름=미신바름
오토클레이브(Autoclave) 팽창도 시험
o 시멘트 주의 산화칼슘이나 산화마그네슘의 수화 등에 의한 시멘트의 장시간 체적변화를 알아보는 시험 o 시멘트의 안정성(체적변화 = 팽창도 = 안정성 측정)
글라스울 및 실링재
그라스 울 (유리를 고온에서 녹인 후 고속 회전력을 이용해 유리를 섬유처럼 만들어 바인더를 사용해 일정 크기로 성형한 무기질의 광물섬유 단열재
살랑재
석면시멘트판 :석면과 시멘트를 혼합하여 슬레이트 모양으로 경화시켜 만든 판. 무게가 가볍고 힘과 열에 강하다. 플렉시블판ㆍ평판ㆍ연질판ㆍ골슬레이트 따위가 있으며, 지붕ㆍ외벽ㆍ천장 따위에 사용된다
바닥마감재
폴리염화 비닐(Polyvinyl chloride, PVC)은 열가소성 플라스틱의 하나로 강하고, 색을 내기 쉽고, 단단하거나 유연하고, 잘 마모되지 않는다. 열에는 약하다. 인조 가죽·레코드판·포장재·파이프·전기절연체·바닥재에 사용한다
데코타일(사각타일, 우드타일)
디럭스타일(사각타일)
아스팔트타일
푸아송비 : 푸아송비 (Poisson's ratio)는재료가 인장력의 작용에 따라 그 방향으로 늘어날 때, 가로 방향 변형도와 세로 방향 변형도 사이의 비율을 의미합니다.
신축이음의 용도 : 구조물은 온도변화에 따라 변형이 일어남, 그 변화는 팽창, 수축, 휨, 크리프 등 이러한 변화를 대비하기 위해서 신축량을 흡수하는 장치가 신축 이음 (기존 건물과의 접합부, 저층의 긴 건물과 고층 건물의 접속 부분, 복잡한 평면부분의 교차 부분, 대규모 바닥판의 크랙을 방지)
(Google) 주어진 프롬프트에 대해 인간과 유사한 응답을 생성하기 위해 방대한 양의 텍스트 데이터로 훈련된 고급 AI 모델 입니다. 이러한 모델들은 인간 언어를 이해하고 생성하는 등 다양한 작업에서 뛰어납니다. 이로 인해 다양한 응용 분야에서 매우 가치 있는 도구로 사용될 수 있습니다.
# poetry 확인
# C:\Users\shim>poetry --version
Poetry (version 1.8.2)
# poetry 로 langserve git 파일은 아래 경로에 설치예정
C:\Users\shim>poetry>
# ollama 확인
# C:\Users\shim>ollama --version
ollama version is 0.1.35
# python 확인
# C:\Users\shim>python --version
Python 3.11.7
# huggingface-cli 확인
# C:\Users\shim>huggingface-cli env
Copy-and-paste the text below in your GitHub issue.
- huggingface_hub version: 0.23.0
- Platform: Windows-10-10.0.22631-SP0
- Python version: 3.11.7
# ※ huggingface-cli가 미설치된 경우 설치 ※
# C:\Users\shim>pip install huggingface-cli
Collecting huggingface-cli
Downloading huggingface_cli-0.1-py3-none-any.whl.metadata (117 bytes)
Downloading huggingface_cli-0.1-py3-none-any.whl (1.0 kB)
Installing collected packages: huggingface-cli
Successfully installed huggingface-cli-0.1
# Hugging Face에서 GGUF download 경로
C:\Users\shim\.cache\lm-studio\models\
(경로는 본인이 원하는 경로로 지정하면 됨, 현 위치는 lm-studio의 기본 경로임)
# GGUF 다운받아 테스트 할 파일
https://huggingface.co/heegyu/EEVE-Korean-Instruct-10.8B-v1.0-GGUF
# langserver git 위치 (teddylee777 유투버 git 사이트)
https://github.com/teddylee777/langserve_ollama.git
ollama로 Hugging Face AI 모델 다운로드 및 변환
# ollama 설치 확인
# C:\Users\shim>ollama --version
ollama version is 0.1.35
# 현재 pc에 다운로드된 AI모델 확인
# C:\Users\shim>ollama list
NAME ID SIZE MODIFIED
gemma:2b-instruct 030ee63283b5 1.6 GB 4 weeks ago
llama3:instruct a6990ed6be41 4.7 GB 4 weeks ago
gemma:7b-instruct a72c7f4d0a15 5.0 GB 4 weeks ago
# Hugging face gguf파일 다운로드
# huggingface-cli download heegyu/EEVE-Korean-Instruct-10.8B-v1.0-GGUF ggml-model-Q5_K_M.gguf --local-dir C:/Users/shim/.cache/lm-studio/models/heegyu --local-dir-use-symlinks False
# downloaod 완료후 파일 확인
# C:\Users\shim\.cache\lm-studio\models\heegyu>dir
C 드라이브의 볼륨에는 이름이 없습니다.
볼륨 일련 번호: E6CA-A871
C:\Users\shim\.cache\lm-studio\models\heegyu 디렉터리
2024-06-08 오전 07:18 <DIR> .
2024-06-08 오전 06:49 <DIR> ..
2024-06-08 오전 06:46 <DIR> .huggingface
2024-06-08 오전 06:49 7,653,486,272 ggml-model-Q5_K_M.gguf
2024-06-08 오전 07:18 <DIR> langserve_ollama
2024-06-07 오후 05:52 358 Modelfile
2개 파일 7,653,486,630 바이트
4개 디렉터리 1,523,745,267,712 바이트 남음
# 해당경로에 Modelfile 작성
# notepade 등을 이용해서 FROM ~~~ PARAMETER stop </s> 까지 복사해서
# C:\Users\shim\.cache\lm-studio\models\heegyu> 여기 경로에 저장한다.(첨부파일 참조)
# C:\Users\shim\.cache\lm-studio\models\heegyu>type modelfile
# ===========================================================
FROM ggml-model-Q5_K_M.gguf
TEMPLATE """{{- if .System }}
<s>{{ .System }}</s>
{{- end }}
<s>Human:
{{ .Prompt }}</s>
<s>Assistant:
"""
SYSTEM """A chat between a curious user and an artificial intelligence assistant. The assistant gives helpful, detailed, and polite answers to the user's questions."""
PARAMETER stop <s>
PARAMETER stop </s>
# ===========================================================
# ollama 파일로 변환
# ollama create ggml-model-Q5_K_M -f C:\Users\shim\.cache\lm-studio\models\heegyu\Modelfile
transferring model data
using existing layer sha256:b9e3d1ad5e8aa6db09610d4051820f06a5257b7d7f0b06c00630e376abcfa4c1
creating new layer sha256:6fe7ed0d1aa9d7d4f3b6397184caf17b9b558739bc00f5abde876ee579fbf51a
creating new layer sha256:1fa69e2371b762d1882b0bd98d284f312a36c27add732016e12e52586f98a9f5
creating new layer sha256:fc44d47f7d5a1b793ab68b54cdba0102140bd358739e9d78df4abf18432fb3ea
creating new layer sha256:c9eed651555d2f63be6e8ae5030f98b710868133818fde1bad0ba1e3a5e238aa
writing manifest
success
# gguf 파일 ollama 확인 및 테스트
# C:\Users\shim\.cache\lm-studio\models\heegyu>ollama list
NAME ID SIZE MODIFIED
ggml-model-Q5_K_M:latest d1e2e98c46af 7.7 GB 10 hours ago
gemma:2b-instruct 030ee63283b5 1.6 GB 4 weeks ago
llama3:instruct a6990ed6be41 4.7 GB 4 weeks ago
gemma:7b-instruct a72c7f4d0a15 5.0 GB 4 weeks ago
# ollma로 변환된 AI 테스트
# C:\Users\shim\.cache\lm-studio\models\heegyu>ollama run ggml-model-Q5_K_M:latest
>>> Send a message (/? for help)
>>> 대한민국의 크기는 얼마나 되나요 ?
대한민국은 약 99,720제곱킬로미터의 면적을 차지하며, 세계에서 109번째로 큰 국가입니다. 이는 미국의 네브래스카 주와 거의 같은 크기로, 남북한을 합친 길이는 대략 835킬로미터이며 폭은 약
200킬로미터입니다.
대한민국은 한반도 남부에 위치해 있으며, 북쪽으로는 북한과 중국 및 러시아의 국경을 접하고 있고, 서쪽으로는 황해를, 남쪽으로는 동해를 마주보고 있습니다.
더 많은 정보를 원하신다면 도와드리겠습니다!
추가 질문이 있으시거나 더 많은 정보를 원하시면 언제든지 문의해주세요.
>>> Send a message (/? for help)
# poetry 확인
# C:\Users\shim>poetry --version
Poetry (version 1.8.2)
# poetry 로 langserve git 파일은 아래 경로에 설치예정
C:\Users\shim>poetry>
# ollama 확인
# C:\Users\shim>ollama --version
ollama version is 0.1.35
# python 확인
# C:\Users\shim>python --version
Python 3.11.7
# huggingface-cli 확인
# C:\Users\shim>huggingface-cli env
Copy-and-paste the text below in your GitHub issue.
- huggingface_hub version: 0.23.0
- Platform: Windows-10-10.0.22631-SP0
- Python version: 3.11.7
# ※ huggingface-cli가 미설치된 경우 설치 ※
# C:\Users\shim>pip install huggingface-cli
Collecting huggingface-cli
Downloading huggingface_cli-0.1-py3-none-any.whl.metadata (117 bytes)
Downloading huggingface_cli-0.1-py3-none-any.whl (1.0 kB)
Installing collected packages: huggingface-cli
Successfully installed huggingface-cli-0.1
# Hugging Face에서 GGUF download 경로
C:\Users\shim\.cache\lm-studio\models\
(경로는 본인이 원하는 경로로 지정하면 됨, 현 위치는 lm-studio의 기본 경로임)
# GGUF 다운받아 테스트 할 파일
https://huggingface.co/heegyu/EEVE-Korean-Instruct-10.8B-v1.0-GGUF
# langserver git 위치 (teddylee777 유투버 git 사이트)
https://github.com/teddylee777/langserve_ollama.git
ollama로 Hugging Face AI 모델 다운로드 및 변환
# ollama 설치 확인
C:\Users\shim>ollama --version
ollama version is 0.1.35
# 현재 pc에 다운로드된 AI모델 확인
# C:\Users\shim>ollama list
NAME ID SIZE MODIFIED
gemma:2b-instruct 030ee63283b5 1.6 GB 4 weeks ago
llama3:instruct a6990ed6be41 4.7 GB 4 weeks ago
gemma:7b-instruct a72c7f4d0a15 5.0 GB 4 weeks ago
# Hugging face gguf파일 다운로드
# huggingface-cli download heegyu/EEVE-Korean-Instruct-10.8B-v1.0-GGUF ggml-model-Q5_K_M.gguf --local-dir C:/Users/shim/.cache/lm-studio/models/heegyu --local-dir-use-symlinks False
# downloaod 완료후 파일 확인
# C:\Users\shim\.cache\lm-studio\models\heegyu>dir
C 드라이브의 볼륨에는 이름이 없습니다.
볼륨 일련 번호: E6CA-A871
C:\Users\shim\.cache\lm-studio\models\heegyu 디렉터리
2024-06-08 오전 07:18 <DIR> .
2024-06-08 오전 06:49 <DIR> ..
2024-06-08 오전 06:46 <DIR> .huggingface
2024-06-08 오전 06:49 7,653,486,272 ggml-model-Q5_K_M.gguf
2024-06-08 오전 07:18 <DIR> langserve_ollama
2024-06-07 오후 05:52 358 Modelfile
2개 파일 7,653,486,630 바이트
4개 디렉터리 1,523,745,267,712 바이트 남음
# 해당경로에 Modelfile 작성
# notepade 등을 이용해서 FROM ~~~ PARAMETER stop </s> 까지 복사해서
# C:\Users\shim\.cache\lm-studio\models\heegyu> 여기 경로에 저장한다.(첨부파일 참조)
# C:\Users\shim\.cache\lm-studio\models\heegyu>type modelfile
# ===========================================================
FROM ggml-model-Q5_K_M.gguf
TEMPLATE """{{- if .System }}
<s>{{ .System }}</s>
{{- end }}
<s>Human:
{{ .Prompt }}</s>
<s>Assistant:
"""
SYSTEM """A chat between a curious user and an artificial intelligence assistant. The assistant gives helpful, detailed, and polite answers to the user's questions."""
PARAMETER stop <s>
PARAMETER stop </s>
# ===========================================================
# ollama 파일로 변환
# ollama create ggml-model-Q5_K_M -f C:\Users\shim\.cache\lm-studio\models\heegyu\Modelfile
transferring model data
using existing layer sha256:b9e3d1ad5e8aa6db09610d4051820f06a5257b7d7f0b06c00630e376abcfa4c1
creating new layer sha256:6fe7ed0d1aa9d7d4f3b6397184caf17b9b558739bc00f5abde876ee579fbf51a
creating new layer sha256:1fa69e2371b762d1882b0bd98d284f312a36c27add732016e12e52586f98a9f5
creating new layer sha256:fc44d47f7d5a1b793ab68b54cdba0102140bd358739e9d78df4abf18432fb3ea
creating new layer sha256:c9eed651555d2f63be6e8ae5030f98b710868133818fde1bad0ba1e3a5e238aa
writing manifest
success
# gguf 파일 ollama 확인 및 테스트
# C:\Users\shim\.cache\lm-studio\models\heegyu>ollama list
NAME ID SIZE MODIFIED
ggml-model-Q5_K_M:latest d1e2e98c46af 7.7 GB 10 hours ago
gemma:2b-instruct 030ee63283b5 1.6 GB 4 weeks ago
llama3:instruct a6990ed6be41 4.7 GB 4 weeks ago
gemma:7b-instruct a72c7f4d0a15 5.0 GB 4 weeks ago
# ollma로 변환된 AI 테스트
# C:\Users\shim\.cache\lm-studio\models\heegyu>ollama run ggml-model-Q5_K_M:latest
>>> Send a message (/? for help)
>>> 대한민국의 크기는 얼마나 되나요 ?
대한민국은 약 99,720제곱킬로미터의 면적을 차지하며, 세계에서 109번째로 큰 국가입니다. 이는 미국의 네브래스카 주와 거의 같은 크기로, 남북한을 합친 길이는 대략 835킬로미터이며 폭은 약
200킬로미터입니다.
대한민국은 한반도 남부에 위치해 있으며, 북쪽으로는 북한과 중국 및 러시아의 국경을 접하고 있고, 서쪽으로는 황해를, 남쪽으로는 동해를 마주보고 있습니다.
더 많은 정보를 원하신다면 도와드리겠습니다!
추가 질문이 있으시거나 더 많은 정보를 원하시면 언제든지 문의해주세요.
>>> Send a message (/? for help)
# vagrantfile
Vagrant.configure("2") do |config|
config.vm.box = "clincha/proxmox-ve-8"
end
Oracle VM 환경설정
Proxmox 설치
# vagrantfile을 만들고
# C:\Users\shim>type vagrantfile
Vagrant.configure("2") do |config|
config.vm.box = "clincha/proxmox-ve-8"
end
# vagrant up 실행
# C:\Users\shim>vagrant up
# vagrant ssh 로 접속
#C:\Users\shim>vagrant ssh
Linux pve 6.8.4-3-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.4-3 (2024-05-02T11:55Z) x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Jun 3 17:17:39 2024 from 10.0.2.2
# su로 로그인 초기 패스워드는 vagrant 임
# vagrant@pve:~$ su - root
Password:
# C:\Users\shim>vagrant ssh
Linux pve 6.8.4-3-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.4-3 (2024-05-02T11:55Z) x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Jun 3 17:17:39 2024 from 10.0.2.2
# Network enp0s3은 기본적으로 설치가 되어있음
# ip addr enp0s3
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:ee:b0:b6 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic noprefixroute enp0s3
valid_lft 84923sec preferred_lft 84923sec
inet6 fe80::f98b:8517:b612:9da8/64 scope link noprefixroute
valid_lft forever preferred_lft forever
# Network enp0s8은 Oracle VM 영역 IP로 설정해주면됨 (이 서버는 192.168.56.22로 설정함)
# ip addr enp0s8
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:1a:4c:96 brd ff:ff:ff:ff:ff:ff
inet 192.168.56.22/24 brd 192.168.56.255 scope global noprefixroute enp0s8
valid_lft forever preferred_lft forever
inet6 fe80::9a38:2f27:239e:c4c8/64 scope link noprefixroute
valid_lft forever preferred_lft forever
# Nexbox 데몬은 8006 임
# netstat -ntpa |grep LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/init
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1437/sshd: /usr/sbi
tcp 0 0 127.0.0.1:85 0.0.0.0:* LISTEN 1672/pvedaemon
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1613/master
tcp6 0 0 ::1:25 :::* LISTEN 1613/master
tcp6 0 0 :::3128 :::* LISTEN 1692/spiceproxy
tcp6 0 0 :::111 :::* LISTEN 1/init
tcp6 0 0 :::22 :::* LISTEN 1437/sshd: /usr/sbi
tcp6 0 0 :::8006 :::* LISTEN 1685/pveproxy
root@pve:/etc#
Network enp0s8 IP 추가,수정
# apt-get 으로 nmtui 설치
# apt-get install network-manager
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
network-manager is already the newest version (1.42.4-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Netbox 란 ? NetBox는 네트워크 인프라를 관리하기 위한 오픈 소스 툴입니다. 이는 데이터 센터와 기업 네트워크 환경에서 장비들의 인벤토리, IP 주소 관리, 랙 배치, 케이블 관리 등을 효과적으로 관리할 수 있도록 도와줍니다. NetBox는 Django 웹 애플리케이션으로 구현되어 있으며, RESTful API를 통해 외부 시스템과의 통합이 가능합니다. 이는 유연하고 확장 가능한 네트워크 인프라 관리 솔루션으로 널리 사용되고 있습니다.
Windows 11 Docker Desktop 설치 Visual Studio Code 설치 GitHub Desktop 설치
# Docker Version 확인
# C:\Users\shim>docker --version
Docker version 26.0.0, build 2ae903e
# Docker-compose Version 확인
# C:\Users\shim>docker-compose --version
Docker Compose version v2.26.1-desktop.1
# Visual Studio Code Version 확인
# C:\Users\shim> code --version
1.89.1
dc96b837cf6bb4af9cd736aa3af08cf8279f7685
x64
# git Version 확인
# C:\Users\shim>git --version
git version 2.43.0.windows.1
Docker Desktop은 Docker Hub 가 로그인 되어 있어야함
Visual Studio Code 에는 Docker PlugIn이 설치되어 있어야 함
Netbox Git 파일 다운로드 및 설치
Windows 적정한 디렉토리를 만들어사 git 으로 Netbox git 설치파일 다운로드
Netbox 란 ? NetBox는 네트워크 인프라를 관리하기 위한 오픈 소스 툴입니다. 이는 데이터 센터와 기업 네트워크 환경에서 장비들의 인벤토리, IP 주소 관리, 랙 배치, 케이블 관리 등을 효과적으로 관리할 수 있도록 도와줍니다. NetBox는 Django 웹 애플리케이션으로 구현되어 있으며, RESTful API를 통해 외부 시스템과의 통합이 가능합니다. 이는 유연하고 확장 가능한 네트워크 인프라 관리 솔루션으로 널리 사용되고 있습니다.
Rocky8.9 에서 Netbox 설치중에 Postgresql 버젼이 낮아 설치가 되지 않아 PostgreSQL10을 삭제하고 Postgresql 13으로 다시 설치 하는 로그(방법)
# 해당 에러 로그
raise NotSupportedError(
django.db.utils.NotSupportedError: PostgreSQL 12 or later is required (found 10.23).
# psql -V
psql (PostgreSQL) 10.23
# sudo systemctl stop postgresql
# sudo systemctl list-unit-files postgresql*
UNIT FILE STATE
postgresql.service enabled
postgresql@.service disabled
2 unit files listed.
# sudo systemctl disable postgresql
Removed /etc/systemd/system/multi-user.target.wants/postgresql.service.
# rm -rf /var/lib/pgsql
# userdel postgres
# groupdel postgres
groupdel: group 'postgres' does not exist
# yum list installed *postgres*
Installed Packages
postgresql.x86_64 10.23-4.module+el8.9.0+1734+74bd286c @appstream
postgresql-server.x86_64 10.23-4.module+el8.9.0+1734+74bd286c @appstream
# yum remove *postgre*
Dependencies resolved.
===================================================================================================================================
Package Architecture Version Repository Size
===================================================================================================================================
Removing:
postgresql x86_64 10.23-4.module+el8.9.0+1734+74bd286c @appstream 5.5 M
postgresql-server x86_64 10.23-4.module+el8.9.0+1734+74bd286c @appstream 20 M
Transaction Summary
===================================================================================================================================
Remove 2 Packages
Freed space: 26 M
Is this ok [y/N]: y
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Running scriptlet: postgresql-server-10.23-4.module+el8.9.0+1734+74bd286c.x86_64 1/1
Running scriptlet: postgresql-server-10.23-4.module+el8.9.0+1734+74bd286c.x86_64 1/2
Erasing : postgresql-server-10.23-4.module+el8.9.0+1734+74bd286c.x86_64 1/2
warning: file /var/lib/pgsql: remove failed: No such file or directory
Running scriptlet: postgresql-server-10.23-4.module+el8.9.0+1734+74bd286c.x86_64 1/2
Erasing : postgresql-10.23-4.module+el8.9.0+1734+74bd286c.x86_64 2/2
Running scriptlet: postgresql-10.23-4.module+el8.9.0+1734+74bd286c.x86_64 2/2
Verifying : postgresql-10.23-4.module+el8.9.0+1734+74bd286c.x86_64 1/2
Verifying : postgresql-server-10.23-4.module+el8.9.0+1734+74bd286c.x86_64 2/2
Removed:
postgresql-10.23-4.module+el8.9.0+1734+74bd286c.x86_64 postgresql-server-10.23-4.module+el8.9.0+1734+74bd286c.x86_64
Complete!
dnf 로 Postgresql 설정 변경
dnf 로 Postgresql 10으로 설치했으면 다시 13으로 설치하려면 에러가 난다. 이런경우 dnf reset 명령어를 통하여 다시 설정 및 설치하는 방법이다.
# postgresql 10으로 설정되어 있음
# sudo dnf module list postgresql
Rocky Linux 8 - AppStream 5.9 kB/s | 4.8 kB 00:00
Rocky Linux 8 - BaseOS 3.9 kB/s | 4.3 kB 00:01
Rocky Linux 8 - Extras 3.1 kB/s | 3.1 kB 00:00
Extra Packages for Enterprise Linux 8 - x86_64 4.6 kB/s | 5.1 kB 00:01
Rocky Linux 8 - AppStream
Name Stream Profiles Summary
postgresql 9.6 client, server [d] PostgreSQL server and client module
postgresql 10 [d][e] client, server [d] PostgreSQL server and client module
postgresql 12 client, server [d] PostgreSQL server and client module
postgresql 13 client, server [d] PostgreSQL server and client module
postgresql 15 client, server [d] PostgreSQL server and client module
postgresql 16 client, server [d] PostgreSQL server and client module
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
# postgresql 13을 설치하면 module을 reset하라고 함
# sudo dnf module enable postgresql:13
Last metadata expiration check: 0:00:58 ago on Sat 01 Jun 2024 02:47:38 PM KST.
Dependencies resolved.
The operation would result in switching of module 'postgresql' stream '10' to stream '13'
Error: It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.
It is recommended to rather remove all installed content from the module, and reset the module using 'dnf module reset <module_name>' command. After you reset the module, you can install the other stream.
# sudo dnf module reset postgresql
Rocky Linux 8 - AppStream 3.7 kB/s | 4.8 kB 00:01
Rocky Linux 8 - BaseOS 5.2 kB/s | 4.3 kB 00:00
Rocky Linux 8 - Extras 2.7 kB/s | 3.1 kB 00:01
Extra Packages for Enterprise Linux 8 - x86_64 3.2 kB/s | 5.1 kB 00:01
Dependencies resolved.
===================================================================================================================================
Package Architecture Version Repository Size
===================================================================================================================================
Resetting modules:
postgresql
Transaction Summary
===================================================================================================================================
Is this ok [y/N]: y
Complete!
ation check: 0:03:14 ago on Sat 01 Jun 2024 02:53:04 PM KST.
Dependencies resolved.
===================================================================================================================================
Package Architecture Version Repository Size
===================================================================================================================================
Enabling module streams:
postgresql 13
Transaction Summary
===================================================================================================================================
Is this ok [y/N]: y
Complete!
]# sudo dnf install postgresql-server
Last metadata expiration check: 0:03:46 ago on Sat 01 Jun 2024 02:53:04 PM KST.
Dependencies resolved.
===================================================================================================================================
Package Architecture Version Repository Size
===================================================================================================================================
Installing:
postgresql-server x86_64 13.14-1.module+el8.9.0+1736+ef8fa13a appstream 5.6 M
Installing dependencies:
libicu x86_64 60.3-2.el8_1 baseos 8.8 M
postgresql x86_64 13.14-1.module+el8.9.0+1736+ef8fa13a appstream 1.5 M
Transaction Summary
===================================================================================================================================
Install 3 Packages
Total download size: 16 M
Installed size: 59 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): postgresql-13.14-1.module+el8.9.0+1736+ef8fa13a.x86_64.rpm 4.8 MB/s | 1.5 MB 00:00
(2/3): postgresql-server-13.14-1.module+el8.9.0+1736+ef8fa13a.x86_64.rpm 7.4 MB/s | 5.6 MB 00:00
(3/3): libicu-60.3-2.el8_1.x86_64.rpm 3.9 MB/s | 8.8 MB 00:02
-----------------------------------------------------------------------------------------------------------------------------------
Total 2.7 MB/s | 16 MB 00:05
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : libicu-60.3-2.el8_1.x86_64 1/3
Running scriptlet: libicu-60.3-2.el8_1.x86_64 1/3
Installing : postgresql-13.14-1.module+el8.9.0+1736+ef8fa13a.x86_64 2/3
Running scriptlet: postgresql-server-13.14-1.module+el8.9.0+1736+ef8fa13a.x86_64 3/3
Installing : postgresql-server-13.14-1.module+el8.9.0+1736+ef8fa13a.x86_64 3/3
Running scriptlet: postgresql-server-13.14-1.module+el8.9.0+1736+ef8fa13a.x86_64 3/3
Verifying : postgresql-13.14-1.module+el8.9.0+1736+ef8fa13a.x86_64 1/3
Verifying : postgresql-server-13.14-1.module+el8.9.0+1736+ef8fa13a.x86_64 2/3
Verifying : libicu-60.3-2.el8_1.x86_64 3/3
Installed:
libicu-60.3-2.el8_1.x86_64 postgresql-13.14-1.module+el8.9.0+1736+ef8fa13a.x86_64
postgresql-server-13.14-1.module+el8.9.0+1736+ef8fa13a.x86_64
Complete!
# sudo postgresql-setup --initdb
* Initializing database in '/var/lib/pgsql/data'
* Initialized, logs are in /var/lib/pgsql/initdb_postgresql.log
# systemctl start postgresql
# systemctl enable postgresql
# systemctl status postgresql
# (textgenwebui) C:\Users\shim\anaconda3\envs\textgenwebui\text-generation-webui>start_windows.bat
Downloading Miniconda from https://repo.anaconda.com/miniconda/Miniconda3-py310_23.3.1-0-Windows-x86_64.exe to C:\Users\shim\anaconda3\envs\textgenwebui\text-generation-webui\installer_files\miniconda_installer.exe
하위 디렉터리 또는 파일 C:\Users\shim\anaconda3\envs\textgenwebui\text-generation-webui\installer_files이(가) 이미 있습니다.
Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 53.8M 100 53.8M 0 0 10.0M 0 0:00:05 0:00:05 --:--:-- 10.1M
What is your GPU?
A) NVIDIA
B) AMD (Linux/MacOS only. Requires ROCm SDK 5.6 on Linux)
C) Apple M Series
D) Intel Arc (IPEX)
N) None (I want to run models in CPU mode)
#Input> A
Do you want to use CUDA 11.8 instead of 12.1?
Only choose this option if your GPU is very old (Kepler or older).
For RTX and GTX series GPUs, say "N".
If unsure, say "N".
Input (Y/N)> N
CUDA: 12.1
...
설치 로그 생략 (첨부파일 참조)
...
There are no logfile(s) to remove.
Files removed: 976
*******************************************************************
* You haven't downloaded any model yet.
* Once the web UI launches, head over to the "Model" tab and download one.
*******************************************************************
16:30:07-495825 INFO Starting Text generation web UI
Running on local URL: http://127.0.0.1:7860
# 내 PC의 가상환경 기본 ROOT는 C:\Users\shi1m\Edu> 이다 (본인 환경에 맞게 설치하면됨)
# gemma-gradio-chatbot 프로젝트 가상환경 환경 생성
# C:\Users\shi1m\Edu>poetry new gemma-gradio-chatbot
Created package gemma_gradio_chatbot in gemma-gradio-chatbot
# 관련 패키지 (langchain gradio) / pyproject.tmol에서 확인
# C:\Users\shi1m\Edu>poetry add langchain gradio
# 프로젝트 가상환경 환경 생성후 Vitual Studio Code 실행
# C:\Users\shi1m\Edu> code .
Vitual Studio Code 에서 환경 설정 및 실행
Vitual Studio Code 오른쪽 하단에 Python 을 클릭하면 됨
프로젝트 가상환경 설정 (인터프리터 경로 설정)
관련 패키지 설치 확인
프로젝트 가상환경 (GEMMA-GRADIO-CHATBOT) 에 새파일 생성하고 파일이름을 main.py로 설정
main.py를 생성하고 아래와 같은 소스코드 설정 (아직 gemma:2b-instruct 를 다운받지 않은 상태이므로 gemma 모델을 다운로드 해야됨
# Ollama 모델 로드 및 테스트
from langchain_community.chat_models import ChatOllama
import gradio as gr
model = ChatOllama(model="gemma:2b-instruct", temperature=0)
response = model.invoke("대한민국의 수도는 어디입니까")
Ollama 로 gemma 모델 다운로드 하기 (Ollama 는 pc에 설치가 된걸 기준으로함)
# ollama 로 gemma:2b-instruct 다운로드
# 다운로드만 할경우 full
# C:\Users\shim\Edu>ollama run gemma:2b-instruct
# 다운로드 및 실행할경우 run
# C:\Users\shim\Edu>ollama run gemma:2b-instruct
# 다운로드 및 확인
# C:\Users\shim\Edu>ollama list
NAME ID SIZE MODIFIED
gemma:2b-instruct 030ee63283b5 1.6 GB 23 hours ago
llama3:instruct a6990ed6be41 4.7 GB 5 days ago
gemma:7b-instruct a72c7f4d0a15 5.0 GB 6 days ago
# 실행 및 테스트 (gemma:2b)
# C:\Users\shim\Edu>ollama run gemma:2b-instruct
>>> 대한민국의 대통령은 누구입니까?
대한민국의 대통령은 제임스 정은석입니다.
헛!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# 실행 및 테스트 (gemma:7b)로 다시 테스트
# C:\Users\shim\Edu>ollama run gemma:7b-instruct
>>> 대한민국의 대통령은 누구입니까?
2022년 5월 10일 현재,대한민국의 대통령은 **윤석열**입니다.
main.py 작성 및 테스트 및 실행 (소스코드는 gradio Chatinterface Doc 참조)
# Ollama 모델 로드 및 테스트
from langchain_community.chat_models import ChatOllama
import gradio as gr
model = ChatOllama(model="gemma:2b-instruct", temperature=0)
# model = ChatOllama(model="gemma:7b-instruct", temperature=0)
def echo(message, history):
response = model.invoke(message)
return response.content
demo = gr.ChatInterface(fn=echo, title="Gemma Bot")
demo.launch()
Vitual Studio Code에서 실행되는 화면
아래 터미널에 ChatInterface 주소가 생성됨(http://127.0.0.1:7860)
주소를 Ctrl + 마우스 클릭하면 Chat 웹 페이지가 실행됨
Chat 웹 페이지 실행화면 (대한민국의 대통령은 ? 박근성...
Gemma:7b로 소스코드를 수정하여 다시 테스트 해봄
# Ollama 모델 로드 및 테스트
from langchain_community.chat_models import ChatOllama
import gradio as gr
model = ChatOllama(model="gemma:7b-instruct", temperature=0)
def echo(message, history):
response = model.invoke(message)
return response.content
# Chat 창 타이틀 이름도 바꿔본다. Gemma Bot --> 우리회사 Gemma 7b Chat Bot
demo = gr.ChatInterface(fn=echo, title="우리회사 Gemma 7b Chat Bot")
demo.launch()
gemma:7b-instruct 로 바꿔서 테스트 (물론 gemman:7b가 없으면 ollama로 down 받은후 실행해야 됨)
# c:\type Modelfile (linux의 cat 명령과 동일)
FROM ggml-model-Q5_K_M.gguf
TEMPLATE """{{- if .System }}
<s>{{ .System }}</s>
{{- end }}
<s>Human:
{{ .Prompt }}</s>
<s>Assistant:
"""
SYSTEM """A chat between a curious user and an artificial intelligence assistant. The assistant gives helpful, detailed, and polite answers to the user's questions."""
PARAMETER stop <s>
PARAMETER stop </s>
ollama create 로 모델 생성
# 파일경로는 아래와 같은 경우로 예를 들임
C:\Users\shim\.cache\lm-studio\models\heegyu\
# ollama create ggml-model-Q5_K_M -f C:/Users/shim/.cache/lm-studio/models/heegyu/ggml-model-Q5-K-M-gguf/Modelfile
transferring model data
creating model layer
creating template layer
creating system layer
creating parameters layer
creating config layer
using already created layer sha256:b9e3d1ad5e8aa6db09610d4051820f06a5257b7d7f0b06c00630e376abcfa4c1
writing layer sha256:6fe7ed0d1aa9d7d4f3b6397184caf17b9b558739bc00f5abde876ee579fbf51a
writing layer sha256:1fa69e2371b762d1882b0bd98d284f312a36c27add732016e12e52586f98a9f5
writing layer sha256:fc44d47f7d5a1b793ab68b54cdba0102140bd358739e9d78df4abf18432fb3ea
writing layer sha256:6dfba5058d8d9a7829a8f0617f2e10c71fb928f150acfe99ee714384034b1020
writing manifest
success
# ggml-model-Q5-K-M-gguf>ollama list
NAME ID SIZE MODIFIED
gemma:7b-instruct a72c7f4d0a15 5.0 GB 5 days ago
ggml-model-Q5_K_M:latest acb55eed16e7 7.7 GB 2 minutes ago
llama3:instruct a6990ed6be41 4.7 GB 4 days ago
ollama run 으로 다운받은 AI 모델 질의/응답 테스트
Microsoft Windows [Version 10.0.22631.3527]
(c) Microsoft Corporation. All rights reserved.
C:\Users\shim>ollama list
NAME ID SIZE MODIFIED
gemma:7b-instruct a72c7f4d0a15 5.0 GB 5 days ago
ggml-model-Q5_K_M:latest acb55eed16e7 7.7 GB 43 minutes ago
llama3:instruct a6990ed6be41 4.7 GB 4 days ago
C:\Users\shim>ollama run gemma:7b-instruct
>>> 대한민국수도가어딘지한글로알려줘
수도가 어떤지 알려드릴 수 있습니다. 수도는 서울입니다.
>>> 대한민국 대통령이 누구야?
대한민국 대통령은 윤석열입니다.