묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
voidcallback함수와 클래스내에 변수선언에 관한질문
toppart위젯의 빌드함수안에 final now = DateTime.now(); 를 선언하는것은 어떤이유인가요?final DateTime selectedDate; final VoidCallback onHeartPressed;밑에 선언해도(클래스의 변수로 선언해도) 동일한 동작을 하지않나요?어차피 toppart는 statelesswidget이라 setstate를 하게되면 homescreen의 state가 다시 빌드되면서 toppart위젯도 (빌드함수만실행되는게아니라) 새로 생겨날텐데 어떤거는 빌드함수내에 선언하고 어떤거는 클래스내부의 프로퍼티로 선언하는지 차이가 궁금합니다. toppart인스턴스에 onHeartPressed함수를 아규먼트로 넘겨줄때 함수기호인()괄호를 넣지않았는데 이는 voidcallback 과 관련있는것인가요? void함수도 파라미터를 만들수있는걸로 이해했는데 return이 있는(void가 아닌)함수만 함수를 사용할때 ()기호를넣는것인가요?
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
노드 아예 모르는 상태로 들어도 괜찮을까요?
리액트는 어느정도 프로젝트도 해보고 웬만한건 구현이 가능한 정도인데 노드에 관해서 전혀 모르는데 수강해도 괜찮을까요?혹시 노드 지식이 필요하다면 어떤 강의를 듣고 와서 수강을 해야할까요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
android studio 세팅
android studio 세팅중에flutter doctor를 하면Unable to locate Android SDK. Install Android Studio from: https://developer.android.com/studio/index.html On first launch it will assist you in installing the Android SDK components. (or visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions). If the Android SDK has been installed to a custom location, please use flutter config --android-sdk to update to that location. 이런 메세지가 뜹니다.다른분 질문 답변 중 환경변수 문제 같다고 하셨는데혹시 환경변수 경로에도 한글이 들어가면 문제가 되는걸까요??
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
오늘도 출근 세팅하기
AppDelegate.swift에서 GMSServices.provideAPIKey(자신의 apikey)를 어떻게 숨기죠? github에 push하니까 다 보여서요.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
프론트엔드 세팅하기
안녕하세요~강의 초기 세팅에서 제로초님 git에서 clone하여 내려받아 백엔드 DB연결까지 했습니다. 그런데 프론트엔드 세팅하기 강좌에서는 어떻게 진행해야할지 모르겠네요.. 이미 깃에 완성된 모든 코드가 내려받아진상태라서 당황스러워서 질문글을 찾아보니..setting폴더의 ts부터 시작하라는 글을 보았는데요..저는 너무 많은 폴더가 중복되어있는게 복잡하고 정리가 안된 느낌이라서... 삭제하고싶은데요그럼 alecture 폴더와, front-js폴더, front-rq, fornt 폴더를 삭제 한 뒤 setting>ts 폴더만 상위로 꺼내와 alecture로 이름을 변경해서 작업을 진행하면 되나요?또 삭제해도 되는 폴더가 있으면 알려주세요..처음부터 시작하고싶지만 백엔드 부분때문에 안될꺼같아서 참 난감합니다..
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
재사용 클래스 임폴트 방법
다른 프로젝트들은 외부 프로젝트를 현재 만드는 프로젝트를 임폴트하여 접근이 가능한데플러터에도 이러한 방법이 있을까요 pub.dev를 이용하지 않고 제가 자주 쓰는 클래스를 따로 만들어 프로젝트를 진행할때 마다 import하는 방법을 알고 싶은데 해당 내용이 없어서 찾으려고 해도 어떤 용어로 어떻게 찾을 지 몰라서 여기다 물어봅니다. (ex : utils, repository connection...)아시면 꼭 답변 부탁드릴게요
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
가상화를 못하는 CPU인건가요? 확인 부탁드립니다.
뜨면 안된다고 하는 메시지가 떠서요 ㅠㅠ
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
flutter dispose 관련
안녕하세요액자 프로젝트에서dispose 함수로 Stateful 위젯 삭제할 때, if 문 안쓰고46번 코드만 적어도 되나요?제가 생각했을 땐, 어차피 init 함수 실행되면서 timer 무조건 실행되니까 timer 가 null 이 안되고,또, 느낌표로 null 아니라고 인증마크?도 했으니if 문으로 체크해야되나? 라는 의문이 들어서요^^
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
const constructor 강의
- import 'package:flutter/material.dart'; class HomeScreen extends StatefulWidget { const HomeScreen({Key? key}) : super(key: key); @override State<HomeScreen> createState() => HomeScreenState(); } class HomeScreenState extends State<HomeScreen> { @override Widget build(BuildContext context) { return Scaffold( body: Container( width: MediaQuery.of(context).size.width, child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ TestWidget(label: 'test1'), TestWidget(label: 'test2'), ElevatedButton( onPressed: (){ setState(() {}); }, child: Text( '빌드', ), ), ], ), ), ); } } class TestWidget extends StatelessWidget { final String label; const TestWidget({ required this.label, Key? key}) : super(key: key); @override Widget build(BuildContext context) { return const Placeholder(); } } const constructor 이론 강의와 코드를 똑같이 작성했는데 가상 화면엔 X 모양과 함께 A RenderFlex overflowed by 141 pixels on the bottom. 라는 오류가 뜨는데 어디서 잘못 된 걸까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
typeorm @Index()에 궁금한거 질문 드립니다!
export default class User extends BaseEntity{ ... @Index() @Column({ unique: true}) email:string; ... }여기에서 다루는 이 코드와@Unique(['email']) export default class User extends BaseEntity{ ... @Column() email:string; ... }두가지가 어떤 차이가 있는걸까요...? 너무 궁금 합니다!
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
image_picker pub get 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.코드팩토리 디스코드https://bit.ly/3HzRzUMFlutter 강의를 구매하시면 코드팩토리 디스코드 서버 플러터 프리미엄 채널에 들어오실 수 있습니다! 디스코드 서버에 들어오시고 저에게 메세지로 강의를 구매하신 이메일을 보내주시면 프리미엄 채널에 등록해드려요! 프리미엄 채널에 들어오시면 모든 질의응답 최우선으로 답변해드립니다! 안녕하세요 강사님!image_picker pub get 관련하여 해당 오류가 지속적으로 발생해 질문 드립니다. 답변 부탁드립니다 ㅠㅠ!
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
build 함수안에 선언하는 것과 밖에 선언하는 것의 차이가 무엇인가요?
이번 강의에서 textStyle을 build 함수 안에 선언하는데그냥 밖에다가 밑에처럼 하면 안되는 건가요?안된다면 차이가 뭔가요?import 'package:calendar_scheduler/const/colors.dart'; import 'package:flutter/material.dart'; class TodayBanner extends StatelessWidget { final DateTime selectedDay; final int scheduleCount; const TodayBanner({ required this.selectedDay, required this.scheduleCount, Key? key, }) : super(key: key); static const textStyle = TextStyle( fontWeight: FontWeight.w600, color: Colors.white, ); // 이부부부부분 @override Widget build(BuildContext context) { //원래 선언 자리 return Padding( padding: const EdgeInsets.symmetric(horizontal: 16.0, vertical: 8.0), child: Container( color: PRIMARY_COLOR, child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Text( '${selectedDay.year}년 ${selectedDay.month}월 ${selectedDay.day}일', style: textStyle, ), Text( '$scheduleCount개', style: textStyle, ) ], ), ), ); } }
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
class 문법 관련하여 질문있습니다.
final homeUrl = Uri.parse('https://blog.codefatory.ai');homeUrl을 해당 변수를 사용하는 클래스 밖(상위)에서 선언하는건 어떤이유인가요? loadRequest()가 수행되는공간과 같은 공간에 위치시켰더니'the instance member 'homeUrl' can't be accessed in an initializer. Try replacing the reference to the instance member with a different expression.' 이란 에러가 뜨더군요.클래스 컨스트럭터 내에서 변수를 사용하려면 상위공간에 미리 선언해야만 하는것인가요?(이전 코드에선 web view위젯 안에서 homeUrl을 call했기에 webview위젯 밖에 선언되어있어서 괜찮았던거라고 이해해도되는걸까요? WebViewController controller = WebViewController() ..setJavaScriptMode(JavaScriptMode.unrestricted) ..loadRequest(homeUrl);새로 등장한 이 코드에서 (..)은 찾아보니 cascade notation 이라는 문법이더군요.맞다면 WebViewController controller = WebViewController();controller.setJavaScriptMode(JavaScriptMode.unrestricted);controller.loadRequest(homeUrl);과 같은 뜻일텐데 이 코드처럼 풀어서 쓰려하면' the name of a constructor must match the name of the enclosing class'라는 에러가 뜹니다. 이는 왜일까요?
-
미해결애플 웹사이트 인터랙션 클론!
마지막 강의 js파일로 바꿀 시 스크롤 프레임 렉? 버벅임?
마지막 강의에서 올리신 js파일로 바꾸니 애니메이션이 들어가있는 section 0, 2에서 터치패드로 스크롤 시 멈추는 부분에서 몇프레임 앞뒤 왔다갔다 하는 현상이 좀 심하게 발생합니다. 이전만큼 부드럽게 진행이 되지 않고 좀 간격이 넓게 스크롤 되는 느낌입니다. 이미지 로딩 후 정렬 때문에 이렇게 되는건가요? 아니라면 혹시 팁을 좀 주실 수 있나요?다시 확인해본 바 새로고침을 하면 이러한 문제가 사라지긴 합니다만 원인을 잘 모르겠네요. 좀 더 알아보겠습니다. 제가 진행한 파일입니다!https://leealvinlee.github.io/Leeum_Maurizio_Catellan/
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
mainAxisSize
mainAxisSize는 주축 크기를 max일때 부모위젯의 크기만큼 꽉채우고,min일때 자식위젯들의 크기만큼만 채우는게 맞나요?그럼 따로 mainAxisSize파라미터를 사용하지 않을때는 defalut값이 max인건가요??
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
yaml구조 공부링크 요청드립니다
안녕하세요. 강의 중간에 yaml에 대해 더 궁금한 사람들을 위해 링크를 남겨주신다 하셨는데, 수업자료나 다른곳에서 링크를 찾을수가 없어서 질문드립니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
sdk 오류 문의입니다...
Android toolchain 부분에 오류가 발생하여 아래 명령어인 flutter doctor --android-licenses를 실행했을 때, 아래와 같은 에러가 발생합니다.JAVA_HOME 환경변수는 아래와 같습니다.도움 부탁드립니다!
-
미해결Flutter + Firebase로 넷플릭스 UI 클론 코딩하기 [무작정 플러터]
CarouselImage문제
안녕하세요, home_screen.dart 페이지에서 movies이 부분도 빨간줄이 쳐져 있습니다.어떻게 해결해야 할까요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
안녕하세요. stream관련해서 질문드립니다.
stream강의 처음코드에선 controller라는 변수에 streamcontroller()를 할당해주고 stream이라는 변수에 controller.stream을 할당해주고나서 stream을 사용할수있었는데요.두번쨰 calculate 코드에선 해당작업을 하지않고도 listen을 할수있더라고요. 이 이유는 무엇인가요?? 또한 첫코드에선 broadcaststream을 사용해야 여러번 리슨할수있다고 하셨는데 두번째 calculate코드에서 제가 임의로 playcalculate().listen((val) {print('$val');}); 스테이트먼트를 두개만들어서 시험해봤을땐 broadcaststream과 같은 기능을 하더군요. 이는 Stream<int> playasync()async*{ yield* claculate(1);yield* claculate(1000);}처럼 stream<>데이터타입을 가진 함수를 만들게되면 dynamic처럼 Single subscription streams와 Broadcas streams 어떤 종류로 써도 무방하게 만들어진것인가요??
-
해결됨문과생이 가르쳐 주는 퍼블리싱 - 클론코딩
제이쿼리 연결 질문드립니다.
HTML 구조설계까지 끝내고 css 스타일 입히기 과정을 듣고 있는데 선생님 강의를 보면 슬라이드 자동 효과가 적용되고 .gnb 호버하면 서브메뉴가 내려오는데 저는 적용이 안되서 질문드립니다.@charset "utf-8"; @import url("./common.css"); /* layout */ header { position: relative; z-index: 9; height: 156px; } header .header { position: relative; z-index: 1; width: 1200px; margin: 0 auto; } header h1 { position: absolute; left: 0; top: 17px; width: 194px; height: 45px; } header h1 a { display: block; height: 45px; font-size: 0 !important; background: url(../images/logo.png) no-repeat 0; } header .util { position: absolute; right: 0; top: 39px; } header .util .btn_menu { position: relative; width: 20px; height: 16px; /* background-color: red; */ } header .util .btn_menu span { position: absolute; top: 0; bottom: 0; margin: auto 0; left: 0; width: 20px; height: 2px; background-color: #666; font-size: 0; } header .util .btn_menu:before { position: absolute; top: 0; left: 0; content: ""; width: 20px; height: 2px; background-color: #666; font-size: 0; } header .util .btn_menu:after { position: absolute; bottom: 0; left: 0; content: ""; width: 20px; height: 2px; background-color: #666; font-size: 0; } header .util button ~ button { margin-left: 31px; } header .util .btn_login { background: url(../images/ic_login.png) no-repeat 0 50%; padding-left: 29px; } header .util .btn_logout { background: url(../images/ic_login.png) no-repeat 0 50%; padding-left: 29px; } header h2 { font-size: 0; } header .gnb { margin-top: 104px; } /* gnb 메뉴 */ header .gnb > ul { display: flex; justify-content: space-between; font-size: 20px; font-family: "nanums"; } header .gnb ul ul { overflow: hidden; height: 0; margin-top: 20px; font-size: 17px; } header .gnb ul ul a:hover { color: #f68b12; } header .gnb ul ul a { transition: all 0.2s ease-in-out; } header .gnb ul ul li ~ li { margin-top: 16px; } header::after { content: ""; position: absolute; top: 156px; width: 100%; height: 0; background-color: white; box-shadow: 0 3px 3px rgba(0, 0, 0, 10%); transition: all 0.2s ease-in-out; } header .openGnb::after { height: 180px; } header .openGnb .gnb ul ul { height: auto; overflow: visible; } header .openGnb .over > a:before { width: 100%; } header .gnb .depth1 > a { position: relative; text-align: center; display: block; height: 51px; /* background-color: red; */ } header .gnb .depth1 > a::before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; width: 0%; height: 3px; background-color: #f68b12; transition: all 0.2s ease-in-out; } /* main */ .dm_body .visualSlider .item { height: 597px; } .dm_body .visualSlider .txt_g { width: 1200px; margin: 170px auto 0; line-height: 82px; color: #fff; font-family: "nanum"; } .dm_body .visualSlider .txt_g p:nth-child(1) { font-size: 36px; } .dm_body .visualSlider .txt_g p:nth-child(2) { font-size: 72px; } <!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8" /> <title>러빙코드 실습 메인 화면</title> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <script src="./resources/js/jquery.min.js"></script> <script src="./resources/js/slick.js"></script> <script src="./resources/js/ui.js"></script> <link href="./resources/css/style.css" rel="stylesheet" type="text/css" /> </head> <body> <div class="skiptoContent"> <a href="http://#dMbody">본문 바로가기</a> </div> <header> <div class="header"> <h1><a href="main.html">biensoft</a></h1> <div class="util"> <button class="btn_login">로그인</button> <!-- <button class="btn_logout">로그아웃</button> --> <button class="btn_menu"><span>전체메뉴</span></button> </div> <h2>주 메뉴</h2> <nav class="gnb"> <ul> <li class="depth1"> <a href="">교육기관 소개</a> <ul> <li><a href="">원장 인사말</a></li> <li><a href="">교육기관 역사</a></li> <li><a href="">교육기관 소개</a></li> </ul> </li> <li class="depth1"> <a href="">교육시청</a> <ul> <li><a href="">인기순 강좌 신청</a></li> <li><a href="">대상별 강좌 신청</a></li> <li><a href="">분야별 강좌 신청</a></li> <li><a href="">기간별 강좌 신청</a></li> </ul> </li> <li class="depth1"> <a href="">강사뱅크</a> <ul> <li><a href="">강사 보기</a></li> <li><a href="">강사 신청</a></li> </ul> </li> <li class="depth1"> <a href="">알림마당</a> <ul> <li><a href="">공지사항</a></li> <li><a href="">이벤트</a></li> <li><a href="">자주하는 질문</a></li> </ul> </li> <li class="depth1"> <a href="">참여마당</a> <ul> <li><a href="">강의 리뷰</a></li> <li><a href="">묻고 답하기</a></li> </ul> </li> <li class="depth1"><a href="">MY 페이지</a></li> </ul> </nav> </div> </header> <div id="dMbody" class="dm_body"> <div class="col_a"> <div class="visualSlider"> <div class="item" style=" background: url(./resources/images/tmp/visual1.jpg) no-repeat 50% 0; background-size: cover; "> <div class="txt_g"> <p>살아 있는 배움! 행복학습</p> <p>커피바리스타</p> </div> </div> <div class="item" style=" background: url(./resources/images/tmp/visual2.jpg) no-repeat 50% 0; background-size: cover; "> <div class="txt_g"> <p>살아 있는 배움! 행복학습</p> <p>요가</p> </div> </div> <div class="item" style=" background: url(./resources/images/tmp/visual3.jpg) no-repeat 50% 0; background-size: cover; "> <div class="txt_g"> <p>살아 있는 배움! 행복학습</p> <p>캘리그라피</p> </div> </div> </div> </div> <!--col_a--> <section class="col_b"> <div class="box"> <ul class="tabs"> <li><a href="#view1">인기순 강좌</a></li> <li><a href="#view2">대상별 강좌</a></li> <li><a href="#view3">분야별 강좌</a></li> </ul> <div class="views" id="view1"> <h2>인기순 강좌</h2> <ul> <li> <a href="#"><img src="./resources/images/tmp/thum1.jpg" alt="필라테스" />필라테스</a> </li> <li> <a href="#"><img src="./resources/images/tmp/thum2.jpg" alt="커피바리스타" />커피바리스타</a> </li> <li> <a href="#"><img src="./resources/images/tmp/thum3.jpg" alt="캘리그라피" />캘리그라피</a> </li> <li> <a href="#"><img src="./resources/images/tmp/thum4.jpg" alt="풍경사진" />풍경사진</a> </li> <li> <a href="#"><img src="./resources/images/tmp/thum5.jpg" alt="서양화" />서양화</a> </li> </ul> </div> <div class="views" id="view2"> <h2>대상별 강좌</h2> <ul> <li> <a href="#"><img src="./resources/images/tmp/thum1.jpg" alt="필라테스" />필라테스</a> </li> <li> <a href="#"><img src="./resources/images/tmp/thum2.jpg" alt="커피바리스타" />커피바리스타</a> </li> <li> <a href="#"><img src="./resources/images/tmp/thum3.jpg" alt="캘리그라피" />캘리그라피</a> </li> <li> <a href="#"><img src="./resources/images/tmp/thum4.jpg" alt="풍경사진" />풍경사진</a> </li> <li> <a href="#"><img src="./resources/images/tmp/thum5.jpg" alt="서양화" />서양화</a> </li> </ul> </div> <div class="views" id="view3"> <h2>분야별 강좌</h2> <ul> <li> <a href="#"><img src="./resources/images/tmp/thum1.jpg" alt="필라테스" />필라테스</a> </li> <li> <a href="#"><img src="./resources/images/tmp/thum2.jpg" alt="커피바리스타" />커피바리스타</a> </li> <li> <a href="#"><img src="./resources/images/tmp/thum3.jpg" alt="캘리그라피" />캘리그라피</a> </li> <li> <a href="#"><img src="./resources/images/tmp/thum4.jpg" alt="풍경사진" />풍경사진</a> </li> <li> <a href="#"><img src="./resources/images/tmp/thum5.jpg" alt="서양화" />서양화</a> </li> </ul> </div> </div> </section> <!--col_b--> <section class="col_c"> <div class="colc_a"> <ul class="tabs"> <li><a href="">공지사항</a></li> <li><a href="">자주하는 질문</a></li> </ul> <div class="board_list" id="notice"> <h2>공지사항</h2> <ul> <li> <a href="#"><i>NEW</i>필라테스 12월 프로그램 할인 이벤트! 모집안내합니다.</a><span>2022.10.01</span> </li> <li> <a href="">국내 국제 바리스타 자격까지 완벽 교육 지원합니다. 하반기 바리스타 교육생 모집중입니다. 바리스타 교육생 모집 중입니다.</a><span>2022.10.01</span> </li> <li> <a href="">손글씨를 아름답게! 켈리그라피 수강생 모집 중!</a><span>2022.10.01</span> </li> <li> <a href="">세상의 모든 풍경을 사진속에! 풍경사진 초급과정 모집 안내합니다.</a><span>2022.10.01</span> </li> <li> <a href="">취미에서 부터 전문 화가 양성까지! 개인별 맞춤 과정 프로그램 안내합니다.</a><span>2022.10.01</span> </li> </ul> </div> <div class="board_list" id="qna"> <h2>자주하는 질문</h2> <ul> <li> <a href="">온라인 영상이 작동이 잘되요.</a><span>2022.10.01</span> </li> <li> <a href="">결제신청 후 확인은 어디서 하나요?</a><span>2022.10.01</span> </li> <li> <a href="">취소/환불 절차를 알고 싶어요</a><span>2022.10.01</span> </li> <li> <a href="">세상의 모든 풍경을 사진속에! 풍경사진 초급과정 모집 안내합니다.</a><span>2022.10.01</span> </li> <li> <a href="">취미에서 부터 전문 화가 양성까지! 개인별 맞춤 과정 프로그램 안내합니다.</a><span>2022.10.01</span> </li> </ul> </div> </div> <div class="colc_b"> <div class="event_list"> <h2>이벤트</h2> <div class="eventSlider"> <div class="item"> <a href=""><img src="./resources/images/tmp/event1.jpg" alt="2022년 하반기 교육강좌 개설안내 2022.11.4(목)" /></a> </div> <div class="item"> <a href=""><img src="./resources/images/tmp/event2.jpg" alt="2022년 하반기 교육강좌 개설안내 2022.11.4(목)" /></a> </div> <div class="item"> <a href=""><img src="./resources/images/tmp/event3.jpg" alt="2022년 하반기 교육강좌 개설안내 2022.11.4(목)" /></a> </div> </div> </div> </div> </section> <!--col_c--> <section class="col_d"> <div class="box"> <h2>바로가기 링크</h2> <p class="txt">삶이 있는 배움!<span>행복학습!</span></p> <ul> <li class="link1"> <a href="#"><strong>교육신청</strong> <p>다양한 교육 프로그램을<br />신청해 보세요.</p> </a> </li> <li class="link2"> <a href="#"><strong>강사뱅크</strong> <p>깅의 중인<br />강사들의 현황파악을 해보세요.</p> </a> </li> <li class="link3"> <a href="#"><strong>묻고 답하기</strong> <p>궁금한 어떤 것이든<br />물어보세요.</p> </a> </li> <li class="link4"> <a href="#"><strong>온라인 동영상 강좌</strong> <p>온라인 비대면 강좌로<br />편하게 교육받으세요.</p> </a> </li> </ul> </div> </section> <!-- col_d--> </div> <footer> <div class="footer"> <ul class="foot_menu"> <li><a href="">개인정보 처리방침</a></li> <li><a href="">이용약관</a></li> <li><a href="">이메일수집거부</a></li> <li><a href="">사이트맵</a></li> </ul> <div class="family_site"> <button type="button" class="select">패밀리 사이트</button> <ul class="option"> <li><a href="#" target="_blank">사이트1</a></li> <li><a href="#" target="_blank">사이트2</a></li> <li><a href="#" target="_blank">사이트3</a></li> <li><a href="#" target="_blank">사이트4</a></li> <li><a href="#" target="_blank">사이트5</a></li> <li><a href="#" target="_blank">사이트6</a></li> </ul> </div> <address> 서울 강남구 학동로<br /> Tel.02-1234-5678 </address> <p class="copyright">COPYRIGHT(C) ALL RIGHT RESERVED.</p> </div> </footer> </body> </html>