본문 바로가기

반응형

분류 전체보기

CNC 밀링(머시닝센터) 가공 프로그래밍 9일차 (200609) 오늘은 공구의 길이보정에 대해 알아본다. 길이의 차이값을 알아내어서 H01~H05의 위치에 입력을 한다. H04가 기준공구이다. 길이보정 확인 프로그램으로 확인하는 작업을 한다. 0. 머신레디를 한다. 1. 수동으로 기계원점복귀를 한다. 이때부터 자동모드를 쓸 수 있다. 자동모드란 프로그램가지고 입력할수 있는 것을 말한다. 2. 공구장착을 한다. 반자동모드 선택 - 프로그램 선택 - MDI 선택한다. 현재는 TOOL에 공구가 장착이 되어 있지 않을 것이다. 3. 공작물 원점을 잡는다. 공작물은 바이스에 물려 놓는다. 공구는 공작물 원점 근처로 가져다 놓는다. 명령 T01M06; 로 1번 공구를 불러온다. 공구가 장착되지 않은 상태로 주축이 보일 것이다. 이때에 '툴관리'를 열고 툴리스트에 있는 공구(면 .. 더보기
구글 애드센스를 내 웹사이트에 적용을 하려면 구글 애드센스를 내 웹사이트에 적용을 하려면 1. 일단 구글계정이 있어야 합니다. 구글계정이 없으면 가입을 먼저 합니다. 2. 구글로 로그인을 하고 아래 애드센스 사이트에 접속을 합니다. 3. 애드센스를 적용할 내 사이트와 개인정보를 넣기 위해 '시작하기'를 클릭합니다. https://www.google.co.kr/intl/ko_kr/adsense/start/?utm_campaign=redirect-301 Google 애드센스 - 웹사이트에서 수익 창출하기 Google 애드센스의 웹사이트 수익 창출 기능을 사용하여 수익을 올려보세요. Google 애드센스에서 광고 크기를 자동으로 최적화하여 광고의 노출 및 클릭 가능성이 높아집니다. www.google.co.kr 더보기
CNC 밀링 장비 다루기 : 통일중공업 JUNIOR - V10 Control Pannel 컨트롤 패널 1. 전원 ON 2. 비상정지(EMG) 버튼 해제 3. MAG.RDY (매거진 레디) 4. 핸들모드로 X,Y,Z의 좌표를 -100정도 위치에 오게 한다. 5. 기계원점을 잡는다. 6. 공구 호출을 한다. 7. 공구를 제거한다. 8. 공구를 재결합한다. 9. 다른 공구를 호출한다. 10. 공구 회전/정지한다. 11. EMG를 누르고 전원을 차단한다. 3. MAG.RDY (매거진 레디) 화면에서 선택 - 핸들모드를 선택한다. 오른쪽의 조작판 버튼(1번)을 눌러서 화면의 분홍탭이 2번 위치에 오게 한다. CHECK MODE가 체크되게 한다. 공구 장착까지 더보기
ncware를 활용한 cnc선반 가공 작업 (1~10회) 1-ncware cnc선반 전원on 기계원점복귀 마스터캠,파워밀 등 기타 캠을 사용해서 가공에 필요한 nc코드를 생성할 수 있도록 한다. https://www.youtube.com/watch?v=w5OFZuDmav8 2-ncware cnc선반 장비 조작 시작화면 마스터캠,파워밀 등 기타 캠을 사용해서 가공에 필요한 nc코드를 생성할 수 있도록 한다. https://www.youtube.com/watch?v=yXKATL1hM8s 3-ncware cnc선반 반자동모드 M03S1000M05 https://www.youtube.com/watch?v=s2QZIZ416A0 4-ncware cnc선반 공구 관리자 기준공구 장착 https://www.youtube.com/watch?v=8ui_T7qeaGY 5-ncwa.. 더보기
CNC 밀링(머시닝센터) 가공 프로그래밍 8일차-교수님 영상 1 머시닝센터 NCWARE시작 NCWARE TOOL 장착 머시닝센터 ncware를 사용해서 머시닝센터 시뮬레이션을 할수 있다. ncware시작하는 방법 ,원점복귀,공구선정및 공구장착 https://www.youtube.com/watch?v=vnt3VKvaFSM 2 머시닝센터 NCWARE TOOL 호출하기 원점복귀 MDI모드 사용 공구 호출 REF.RET(수동원점복귀)사용 원점복귀실행 PROGRAM PROTECT시 해제하고 프로그램실행 주축정회전(M03) RPM(회전수)=S1000 https://www.youtube.com/watch?v=FssQRvVHqro 3 머시닝센터 NCWARE 공작물 장착하기및 오버트러블 알람해제 -공작물 장착하기 공작물원점 설명(좌표계설정) -작업영역을 공구가 벗어났을때 알람해제.. 더보기
CNC 밀링(머시닝센터) 가공 프로그래밍 8일차-2(200608) 머시닝 센터 공구 장착 실습 ... ATC 장비가 있는 것은 고장이 잘 난다. 장비 교체시에 암을 동작시키는 모터가 제 동작을 못하고 있다. 더보기
CNC 밀링(머시닝센터) 가공 프로그래밍 8일차 (200608) - CNC 밀링 = 머시닝센터 = MCT CNC밀링과 머시닝센터의 차이 ATC : 자동공구 교환장치가 붙어 있는냐의 유무에 따라 CNC밀링은 ATC가 없다. 머시닝센터는 ATC가 있어서 공구를 교환하면서 작업이 가능하다. 잔고장이 ATC에서 많이난다. 공구 교체시 시퀀스가 진행되는데. NCWare CNC를 관리자모드에서 실행을 한다. 750 : 7.5호기 , Y축 거리가 750mm Y축의 크기에 따라 작업 공간이 결정된다. 머신보기로 케이스를 벗겨놓고 본다. 범용밀링 + CNC장치(컴으로 제어하는) = CNC 밀링 축에 대해 정리하면 회전하는 스핀들이 있는 부분이 Z축 (축의 기준이 된다.) 좌우가 X축 앞뒤가 Y축 선반은 작업이 두 축만으로 가능하다. 밀링은 3차원에서 작업이 이루어지므로 3축 이상이어야 .. 더보기
[기타] 봄이네집 스프링 - (1) Spring Security - Auth0 JWT Library Spring Security 레퍼런스 문서 함께 읽기 Spring Security 의 내부 구현체들 알아보기 jwt 맛보기 모든 인증은 AJAX 요청 기반으로 이뤄진다. HS-256 기반으로 암호화된 JWT를 발급한 후 HttpServletResponse로 돌려줄 수 있어야 한다. Controller에 method security를 적용한다. 소셜공급자(naver, kakao, facebook...)를 통한 로그인을 구현하기 위해 기초 작업을 한다. 이때 FE에서의 인증 플로우는 Implicit Crant Flow를 따른다. 스프링시큐리티가 실제로 어렵고 복잡하다. ==> 구현체도 많고 다양한 스펙들을 지원하기 때문에 방대해지고 알아야 할게 많다. 레퍼런스가 jwt같다. ==> django의 레퍼런스는 .. 더보기
[LifeSoft] spring 30강 Spring Security 18. 스프링 시큐리티 가. 스프링 시큐리티의 개요 1) 웹 보안의 3요소 가) 인증(Authentication) : 애플리케이션의 작업을 수행할 수 있는 주체(사용자). 현재 접속중인 사용자가 누구인지 확인하는 과정 나) 권한 인가(Authorization) : 인증된 주체가 애플리케이션의 동작을 수행 할 수 있도록 허락되어있는지 증명하는 과정. 현재 사용자가 특정 url에 접속할 권한이 있는지 검사하는 과정 다) UI 처리 : 권한이 없는 사용자가 접근할 경우의 에러 화면 등을 보여주는 과정. 2) 스프링 시큐리티 개발자가 직접 처리하던 보안 처리과정을 스프링 프레임워크에서 제공하는 스프링 시큐리티를 사용하여 사용권한 관리, 비밀번호 암호화, 회원가입 처리, 로그인, 로그아웃 등의 웹 보안 관련 기능.. 더보기
[LifeSoft] spring 25강 Spring Boot와 Oracle 연동, Thymeleaf Template 적용 15. spring boot 가. spring boot 2014년부터 개발되었으며 spring legacy project에 비해서 설정이 매우 간소화됨 WAS(tomcat)가 포함되어 있으므로 서버 설정이 간소화됨 아직 실무에서 많이 사용되지 않고 있지만 향후 spring legacy project를 대체하리라 예상됨 1) Spring Starter Project 생성 Name : 프로젝트 이름(spring03_boot) Artifact : spring03_boot Package : com.example.spring03 New Spring Starter Project Dependencies 창에서 Boot Version : 최신 버전 2.1.4 SQL : MySQL, JDBC Mybatis 체크 Temp.. 더보기
[LifeSoft] spring 24강 도로명 주소(daum api) 14. 도로명 주소 가. 도로명 주소 사이트 - 행정자치부 http://www.judo.go.kr - 개발자센터에서 API 신청 가능 https://www.juso.go.kr/addrlink/devAddrLinkRequestWrite.do?returnFn=write&cntcMenu=URL 나. 우편번호, 주소 서비스 방법 1) 직접 구축 209년 4월 현재 건물 DB 다운로드 141MB, 압축풀면 1.72GB https://www.juso.go.kr/addrlink/addressBuildDevNew.do?menu=mainJusoDb - 예를 들어 세종시 자료를 엑셀에서 읽어들임(구분자:|) - 텍스트 파일을 엑셀로 읽어서 (구분자 |) csv로 변환한 후 필요한 컬럼만 선택한 후 저장 위의 주소로 다운로.. 더보기
[LifeSoft] spring 23강 게시판 만들기4( 게시물 수정, 파일 첨부, 첨부파일 삭제, 게시물 삭제) -- 첨부파일 테이블 drop table attach cascade constraints; create table attach ( fullName varchar2(150) not null, -- 첨부파일 이름(uuid) bno number not null, -- 게시물 번호 regdate date default sysdate, -- 업로드 날짜 primary key(fullName) ); -- bno 컬럼에 foreign key 설정 alter table attach add constraint fk_board_attach foreign key(bno) references board(bno); foreign key bno는 board테이블의 게시물 번호(board(bno))이어야 한다. insert int.. 더보기
[LifeSoft] spring 22강 게시판만들기3 (상세화면, 댓글쓰기/댓글목록/댓글갯수) board/view.jsp 글일기페이지를 구현한다. 글읽기에서 ckeditor를 추가하고 이미지를 업로드 해본다. 댓글 기능을 구현한다. -- 댓글 테이블 drop table reply cascade constraints; create table reply ( rno number not null primary key, -- 댓글번호 bno number default 0, -- 원글번호 replytext varchar2(1000) not null, -- 댓글내용 replyer varchar2(50) not null, -- 댓글 작성자 아이디 regdate date default sysdate, -- 댓글 작성 날짜 updatedate date default sysdate -- 댓글 수정 날짜 ); -- f.. 더보기
[LifeSoft] spring 22강 게시판만들기3 (상세화면, 댓글쓰기/댓글목록/댓글갯수) board/view.jsp 글일기페이지를 구현한다. 글읽기에서 ckeditor를 추가하고 이미지를 업로드 해본다. 댓글 기능을 구현한다. -- 댓글 테이블 drop table reply cascade constraints; create table reply ( rno number not null primary key, -- 댓글번호 bno number default 0, -- 원글번호 replytext varchar2(1000) not null, -- 댓글내용 replyer varchar2(50) not null, -- 댓글 작성자 아이디 regdate date default sysdate, -- 댓글 작성 날짜 updatedate date default sysdate -- 댓글 수정 날짜 ); -- f.. 더보기
[LifeSoft] spring 21강 게시판 만들기2( 페이지 나누기, 검색 기능 ) 글목록 수정 현재 게시물 목록을 보면 '이름'이 찍혀야 하는데 '아이디'가 보이고 있다. 이름(name)은 게시판(board) 테이블에는 없고 회원(member) 테이블에 있다. -- 게시판 테이블과 회원 테이블 join select bno, title, writer, name, regdate, viewcnt from board b, member m where b.writer=m.userid order by bno desc; 이 코드를 mybatis에 기존 코드를 수정해 보자 (listAll) board/list.jsp 에서 ${row.writer} => ${row.name} 페이지 나누기 delete from board -- 게시물 1000개 입력 (pl /sql 코드를 돌려 입력한다.) 아이디는 me.. 더보기