728x90

목동코딩 : 인공지능수업, 온라인코딩수업

요즘, 보안관련, 진단관련, 음식 메뉴 관련 인공지능 응용시스템을 만들고 있다.

속으로 조금 걱정을 했는데 의외로 인식을 잘한다.

강아지나 고양이 와는 다르게, 외형이 불규칙해서 될까? 싶었는데 의외의 결과가 나왔다.

이번 프로젝트를 통해서 앞으로는 비젼시스템이 주된 방식이 될거 같은 확신이 든다.

물론 이 자체로는 활용 하기가 곤란하겠지만, 다양한 플랫폼이 추가되면 아주 큰 활용이 가능하다는 생각이 든다.

아래 사진은 인터넷에서 다운받은 사진으로서 육개장, 냉면, 라면, 콩장, 짜장면을 인식한 샘플사진이다.

 

목동코딩학원 : 온라인코딩교육
목동코딩학원 : 온라인코딩교육
목동코딩학원 : 온라인코딩교육
목동코딩학원 : 온라인코딩교육
목동코딩학원 : 온라인코딩교육
목동코딩학원 : 온라인코딩교육

728x90
728x90
목동코딩: 코딩교육

​

프로젝트를 하면서 시간이 쫓기다 보면, 사용된 방법을 정리하지 못하는 경우가 있다.

그래서 이번에는 다음에 사용하기 위해서 조금 했갈렸던 ajax return 처리 방법을 정리해둔다

ajax call 할때 dataType :  "json" 이라고 하지 않아도 사용상에 문제가 없다.

​

ajax call

<script>
    $('tr').click(function() {
        // $(this).find("td:eq(0)").text();
        var ser = $(this).attr('ser');
        var con = confirm("선택한 메뉴를( " + $(this).attr('menu_name') + " ) 삭제할까요?");
        if(con == true){
            var form_data = {
                ser: ser
            };
            $.ajax({
            type: "POST",
            url: "./menu_deleteCart.php",
            data: form_data,
            success: function(response) {
                var data = $.parseJSON(response);
                alert(data.status);
                if(data.status == "OK"){
                    location.reload();
                }
                if(data.status == "NO"){
                    //삭제 실패함
                }
            }
        });   
        }
        else if(con == false){
            //삭제 취소
        }

 
    });

</script>
​

​

delete.php

$ser = $_POST[ser];

$response = array();

$sql = "";
$sql = $sql." Delete From tbl_cart ";
$sql = $sql." where ser = '$ser' ";

if (!mysqli_query($conn_hof,$sql))
{
  echo("Error description: " . mysqli_error($conn_hof));
  $response['status'] =  "NO";
}else {
  $response['status'] =  "OK";
}

echo json_encode($response);
728x90
728x90
목동코딩 : 코딩교육

문법 - strlen(),  mb_strlen()

strlen( string ) : string : 길이를 구할 문자열.

​

echo strlen( '123 abc' );

Space 포함 7을 출력다.

echo strlen( '가나다' );

Byte 수를 계산하여 출력.

​

mb_strlen( string [, encoding] ) : string : 길이를 구할 문자열.

encoding : 인코딩 방식, euc-kr, utf-8

echo mb_strlen( '123 abc' );

는 7을 출력합니다.

​

echo mb_strlen( '가나다', 'euc-kr' );

는 6을 출력합니다.

​

echo mb_strlen( '가나다', 'utf-8' );

는 3을 출력합니다.

​

여기서 나는 echo mb_strlen( '가나다', 'utf-8' );을 사용해서 글자수를 구했다
728x90
728x90
목동코딩 : ajax로 로그인 처리시 버튼 clcik 하면 추가로 버튼을 생성하는 방법

추가적인 동작이 필요한 프로그램에 사용하면 좋을거 같다

<script>
$(function (){
    $("#login").on("click",function(){
        $("div").html("<button id='button2'>click</button>");
    });
});
 
</script>
form에서 submit 실행시 처리방법

$("#login").submit(function(event){
    var mesg = "실패"
    if($(":text").val()=='ok'){
        mesg = "성공";
    }
});
​

다음은 폼 이벤트 처리이다

    <form>
        <input id="target" type="text">
        <input type="text">
    </form>
    <button id="id1">focus</button>
    <button id="id2">blur</button>

...

$(function (){
   $("#target").focus(function(){
       $(this).css("background", "red");
   });
   $("#target").blur(function(){
       $(this).css("background", "");
   });
   $("#id1").on("click",function(){
       $("#target").focus();
   });
   $("id2").on("click",function(){
       $("#target").blur();
   })

   $("select").change(function(){
        $("div").text($("option:selected").text());
   });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.12.4.min.js"></script>
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
..
..
<div class="container-login100-form-btn">
	<div class="wrap-login100-form-btn">
	<div class="login100-form-bgbtn"></div>
	<button id="login"  class="login100-form-btn">
		Login
	</button>
	</div>
</div>

 

728x90
728x90

오늘 하루 반나절을 허비한거 같다 ( 물론 경험은 생기지만... )

직접 프로그램을 작성 할때는 경험 하지 못했던 error 가 반나절을 허비하게 했다

아래의 (1)번과 (2)번의 차이는 "<button Tag에 type=button 의 속성 유무이다

템플릿을 가져다가 필요에 따라 변경하여 사용하다 보니 저 속성 하나 때문에 시간을 허비했다 ㅎㅎ.

 
(1)번
<div class="container-login100-form-btn">
	<div class="wrap-login100-form-btn">
	<div class="login100-form-bgbtn"></div>
		<button               id="login"  class="login100-form-btn">
				Login
		</button>
	</div>
</div>

(2)번
<div class="container-login100-form-btn">
	<div class="wrap-login100-form-btn">
	<div class="login100-form-bgbtn"></div>
		<button type="button" id="login"  class="login100-form-btn">
				Login
		</button>
	</div>
</div>

 

728x90
728x90

지금은 YouTube와 구글 Browser가 충분한 선생님이다 ㅎ

처음 전산실 근무하며, COBOL만 사용하며 근무해도 월급 받기 충분했지만,

HP SE(System Engineer)로 근무하던 친구가, 앞으로는 MS제품 한 두개는 할 줄 알아야 한다 기에, Windows NT, Visual Basic 을 공부해서 한 시절을 버텼다.

외국에서 들어온 뒤 ,20대 후반의 젊은 친구가 Andorid 와 Unity 3d 라는게 있다고 하기에, 또한 공부 해서 지금 까지도 버티고 있다.

서버 운영도 Windows 환경에서 Linux 환경으로 바꿔서 지금껏 사용하는데, 또 한 번 공부를 하려고 벼르던 것이 Docker 와 kubernetes 였다.

다양한 환경의 시스템 유지 보수와 신규 시스템 개발을 하다 보니 공부할 필요성을 느꼈지만, 미루고 미루다가 최근에 일차 공부를 마치고 실제 서버 운영을 Docker 방식으로 시작했다. 서로 다른 서버 환경을 하나의 서버에서 구동 하다 보니 신기하기도 하고 비용도 절감이 된다.

YouTube를 보다 보면 자꾸 연관 검색에 뜨길래, 공부 해야지 해야지 하고 미루다가 시작한 Docker , kubernets 공부하는데 , 근 한 달 간을 선생님 역할을 해준 구글 검색과 유튜브에 감사한다.

집에서도 채널 Scan을 한번하고 나면 YouTube로 넘어가서 나만의 공부를 한다 ㅎㅎ

 

목동코딩학원 : 온라인코딩교육

728x90
728x90

밀양연극제 폐회식을 마치고...

문화라는 말은 대학갈때 사회문화라는 과목 이후론 별다른 느낌없이 사는데만 신경썼다.

요즘은 미술, 음악, 문학등이 어우러진 멋진 문화를 느끼고 있다.

회사 회식, 프로젝트 마치고 하는 쫑파티만 해봤는데, 요즘은 연극 쫑파티도 추가 됐다.

자~ 이제는 영화 쫑파티도 함 참석해보자 용훈아 알았지 ? ㅎㅎ

 

 

목동코딩학원 : 온라인코딩교육

 

728x90
728x90

밀양의 뜻

밀양의 근본에 미르가 있고, 그래서 용이 밀양과 관런이 있단다.

그래서 내가 용띤게 밀양과 잘 어울린다고 부추켜 준다 ㅎㅎ

어제는 한국연극협회 쫑파티에 참석한뒤, 안선배님 밀양고택에 가서 대담을 하다가 알게된 얘기다.

문화재급 고택에서 하루를 머물고 아침에 일어나서 나무에 거름 준뒤 잠시 방안에 앉아 있으니 참새들이 짹짹 이며 흙 마당에서 먹이를 찾는다.

잠시후 안선배님이 오셔서 집에 대한 냬력을 직접 문화해설 해주신다

애기를 듣는데, 하나 하나가 남을 배려한 음양의 조화다.

모두를 위한 공적 공간과 나를 위한 사적공간, 그리고 여인을 위한 배려 등이다.

자 이제 서울로 오기위해 밀양역에 오니, 다행 하게도 서울가는 좌석이 하나 남았단다.

기쁘게 표를 구매하고 나니, 3명의 헤어짐을 준비할 시간이 부족하다....

좋아 하는 형과 3박4일 간의 동행을 또하나의 기억 공간에 저장하고 기차에 올랐다.

 

목동코딩학원 : 온라인코딩교육

 

728x90

+ Recent posts