묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
update메소드에 @Transactional
update메소드에 @Transactional을 달아서 트랜잭션이 이루어지게 하셨는데요, 클래스에 @Transactional을 달면 모든 메소드에 대해서 적용되므로 굳이 안달아도 상관이 없지 않나요? 아니면 명시적으로 보여주기 위해 달아주신건가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
RDB 를 어느수준까지 알아야 할까요?
안녕하세요. JPA 를 깊이있게 활용하고 싶어 김영한님 강의 수강 시작하였습니다. 객체뿐 아니라 RDB 도 잘 알아야한다고 하셨는데요. 어느정도 알아야 무리없이 개발을 할 수 있을까요? 적절한 서적이나 강의가 있으면 소개부탁드리겠습니다.
-
해결됨프리다(Frida)를 이용한 안드로이드 앱 모의해킹
frida-ps -D 명령을 실행 할 수 없습니다 ㅜㅜ
디바이스가 attached 되어있고 녹스 앱 플레이어도 실행되고 있는 상태입니다 무엇이 문제일까요..?
-
미해결React로 NodeBird SNS 만들기
해쉬 태그 클릭하면 해쉬태그가 아닌것도 출력되여
git : https://github.com/hyunsokstar/node_bird_22/blob/master/front/reducers/post.js 해쉬 태그로 게시글 불러올때 push로 불러와서 그런게 아닐까여? code: case LOAD_MAIN_POSTS_SUCCESS: case LOAD_HASHTAG_POSTS_SUCCESS: case LOAD_USER_POSTS_SUCCESS: { // return { // ...state, // mainPosts: state.mainPosts.concat(action.data), // hasMorePost: action.data.length === 10, // }; action.data.forEach((d) => { draft.mainPosts.push(d); }); draft.hasMorePost = action.data.length === 10; break; } git 주소: https://github.com/hyunsokstar/node_bird_22/blob/master/front/reducers/post.js
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
operator< ???
우선순위 큐에서의 구조체 struct Edge{ int e; int val; Edge(int a, int b){ e=a; val=b; } bool operator<(const Edge &b)const{ // return val>b.val; } }; 벡터를 sort 하기 위한 목적의 구조체 struct Edge{ int s; int e; int val; Edge(int a, int b, int c){ s=a; e=b; val=c; } bool operator<(Edge &b){ return val<b.val; } }; 선생님 구조체 안의 bool operator라는 함수를 쓰는것은 처음봐서 저것이 어떻게 동작할수 있는지 이해가 잘 가지 않습니다. 1.이것에 대해 이해하려면 어떤 것을 공부 해야하는지요 2. 둘다 최소 cost를 찾기 위해 정렬하는 것인데 벡터에서는 operator< 가 return val<b.val;의 결과를 반환 해야하고 우선순위 큐에서는 operator< 안의 내용이 왜 return val>b.val;의 결과를 반환 해야하는지요?
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
데코레이터가 어렵네요..
데코레이터를 구글검색도 해봤는데 딱 이해가 가지 않습니다. 좀 쉽게 설명된 참고자료 어디 없을까요?
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
기존 테이블이 삭제되지 않는 문제..
안녕하세요 영한님 강좌를 보며 예제를 따라하던중 제 프로젝트가 영한님과 다르게 실행되는것 같아 질문을 올립니다 hibernate.hbm2ddl.auto = create 인 상황에서 프로젝트를 실행하면 기존에 생성되었던 엔티티가 삭제 되지 않습니다... member와 order 엔티티만 @Entity 활성화한 상황인데요 아래 코드 올립니다.. package jpabook.jpashop.domain;import javax.persistence.*;import java.util.ArrayList;import java.util.List;@Entitypublic class Member { @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "MEMBER_ID") private Long id; private String name; private String city; private String street; private String zipcode; @OneToMany(mappedBy = "member") private List<Order> orders = new ArrayList<>(); public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getCity() { return city; } public void setCity(String city) { this.city = city; } public String getStreet() { return street; } public void setStreet(String street) { this.street = street; } public String getZipcode() { return zipcode; } public void setZipcode(String zipcode) { this.zipcode = zipcode; } public List<Order> getOrders() { return orders; } public void setOrders(List<Order> orders) { this.orders = orders; }} package jpabook.jpashop.domain;import javax.persistence.*;import java.time.LocalDateTime;import java.util.ArrayList;import java.util.List;@Entity@Table(name = "ORDERS")public class Order { @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "ORDER_ID") private Long id; @ManyToOne @JoinColumn(name = "MEMBER_ID") private Member member;// @OneToOne// @JoinColumn(name = "DELIVERY_ID")// private Delivery delivery;//// @OneToMany(mappedBy = "order")// private List<OrderItem> orderItemList = new ArrayList<>(); private LocalDateTime orderDate; @Enumerated(EnumType.STRING) private OrderStatus status; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Member getMember() { return member; } public void setMember(Member member) { this.member = member; } public LocalDateTime getOrderDate() { return orderDate; } public void setOrderDate(LocalDateTime orderDate) { this.orderDate = orderDate; } public OrderStatus getStatus() { return status; } public void setStatus(OrderStatus status) { this.status = status; }} 외래키 제약조건을 삭제하는 순서와 테이블을 삭제하는 순서가 엉켜서 그런것 같은데요;; 어떤방식으로 해결해야 할지 잘 모르겠습니다.. 아래에 로그도 올려드립니다.. 답변 부탁드립니다.. Hibernate: drop table Member if exists 11월 30, 2019 11:39:55 오후 org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl getIsolatedConnection INFO: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@3c321bdb] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode. 11월 30, 2019 11:39:55 오후 org.hibernate.tool.schema.internal.ExceptionHandlerLoggedImpl handleException WARN: GenerationTarget encountered exception accepting command : Error executing DDL " drop table Member if exists" via JDBC Statement org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL " drop table Member if exists" via JDBC Statement at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:67) at org.hibernate.tool.schema.internal.SchemaDropperImpl.applySqlString(SchemaDropperImpl.java:375) at org.hibernate.tool.schema.internal.SchemaDropperImpl.applySqlStrings(SchemaDropperImpl.java:359) at org.hibernate.tool.schema.internal.SchemaDropperImpl.dropFromMetadata(SchemaDropperImpl.java:241) at org.hibernate.tool.schema.internal.SchemaDropperImpl.performDrop(SchemaDropperImpl.java:154) at org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:126) at org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:112) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:144) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:72) at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:310) at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:467) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:939) at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:56) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54) at jpabook.jpashop.domain.JpaMain.main(JpaMain.java:8) Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Cannot drop "MEMBER" because "FKH0DB7KQR88ED8HQTCQW3JKCIA" depends on it; SQL statement: drop table Member if exists [90107-200] at org.h2.message.DbException.getJdbcSQLException(DbException.java:576) at org.h2.message.DbException.getJdbcSQLException(DbException.java:429) at org.h2.message.DbException.get(DbException.java:205) at org.h2.command.ddl.DropTable.prepareDrop(DropTable.java:98) at org.h2.command.ddl.DropTable.update(DropTable.java:124) at org.h2.command.CommandContainer.update(CommandContainer.java:198) at org.h2.command.Command.executeUpdate(Command.java:251) at org.h2.server.TcpServerThread.process(TcpServerThread.java:406) at org.h2.server.TcpServerThread.run(TcpServerThread.java:183) at java.lang.Thread.run(Unknown Source) at org.h2.message.DbException.getJdbcSQLException(DbException.java:576) at org.h2.engine.SessionRemote.done(SessionRemote.java:611) at org.h2.command.CommandRemote.executeUpdate(CommandRemote.java:237) at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:228) at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:201) at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:54) ... 15 more Hibernate: drop table ORDERS if exists Hibernate: drop sequence if exists hibernate_sequence Hibernate: create sequence hibernate_sequence start with 1 increment by 1 11월 30, 2019 11:39:55 오후 org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl getIsolatedConnection INFO: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@4ced35ed] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode. Hibernate: create table Member ( MEMBER_ID bigint not null, city varchar(255), name varchar(255), street varchar(255), zipcode varchar(255), primary key (MEMBER_ID) ) 11월 30, 2019 11:39:55 오후 org.hibernate.tool.schema.internal.ExceptionHandlerLoggedImpl handleException WARN: GenerationTarget encountered exception accepting command : Error executing DDL " create table Member ( MEMBER_ID bigint not null, city varchar(255), name varchar(255), street varchar(255), zipcode varchar(255), primary key (MEMBER_ID) )" via JDBC Statement org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL " create table Member ( MEMBER_ID bigint not null, city varchar(255), name varchar(255), street varchar(255), zipcode varchar(255), primary key (MEMBER_ID) )" via JDBC Statement at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:67) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.applySqlString(SchemaCreatorImpl.java:440) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.applySqlStrings(SchemaCreatorImpl.java:424) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createFromMetadata(SchemaCreatorImpl.java:315) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.performCreation(SchemaCreatorImpl.java:166) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:135) at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:121) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:155) at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:72) at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:310) at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:467) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:939) at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:56) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54) at jpabook.jpashop.domain.JpaMain.main(JpaMain.java:8) Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "MEMBER" already exists; SQL statement: create table Member ( MEMBER_ID bigint not null, city varchar(255), name varchar(255), street varchar(255), zipcode varchar(255), primary key (MEMBER_ID) ) [42101-200] at org.h2.message.DbException.getJdbcSQLException(DbException.java:453) at org.h2.message.DbException.getJdbcSQLException(DbException.java:429) at org.h2.message.DbException.get(DbException.java:205) at org.h2.message.DbException.get(DbException.java:181) at org.h2.command.ddl.CreateTable.update(CreateTable.java:89) at org.h2.command.CommandContainer.update(CommandContainer.java:198) at org.h2.command.Command.executeUpdate(Command.java:251) at org.h2.server.TcpServerThread.process(TcpServerThread.java:406) at org.h2.server.TcpServerThread.run(TcpServerThread.java:183) at java.lang.Thread.run(Unknown Source) at org.h2.message.DbException.getJdbcSQLException(DbException.java:453) at org.h2.engine.SessionRemote.done(SessionRemote.java:611) at org.h2.command.CommandRemote.executeUpdate(CommandRemote.java:237) at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:228) at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:201) at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:54) ... 15 more Hibernate: create table ORDERS ( ORDER_ID bigint not null, orderDate timestamp, status varchar(255), MEMBER_ID bigint, primary key (ORDER_ID) ) Hibernate: alter table ORDERS add constraint FKh0db7kqr88ed8hqtcqw3jkcia foreign key (MEMBER_ID) references Member 11월 30, 2019 11:39:55 오후 org.hibernate.tool.schema.internal.SchemaCreatorImpl applyImportSources INFO: HHH000476: Executing import script 'org.hibernate.tool.schema.internal.exec.ScriptSourceInputNonExistentImpl@6831d8fd' Hibernate: call next value for hibernate_sequence Hibernate: /* insert jpabook.jpashop.domain.Member */ insert into Member (city, name, street, zipcode, MEMBER_ID) values (?, ?, ?, ?, ?) 11월 30, 2019 11:39:55 오후 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions WARN: SQL Error: 23505, SQLState: 23505 11월 30, 2019 11:39:55 오후 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions ERROR: Unique index or primary key violation: "PRIMARY KEY ON PUBLIC.MEMBER(MEMBER_ID) [1, NULL, 'sdfsdf', NULL, NULL]"; SQL statement: /* insert jpabook.jpashop.domain.Member */ insert into Member (city, name, street, zipcode, MEMBER_ID) values (?, ?, ?, ?, ?) [23505-200] 11월 30, 2019 11:39:55 오후 org.hibernate.internal.ExceptionMapperStandardImpl mapManagedFlushFailure ERROR: HHH000346: Error during managed flush [org.hibernate.exception.ConstraintViolationException: could not execute statement] 11월 30, 2019 11:39:55 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl stop INFO: HHH10001008: Cleaning up connection pool [jdbc:h2:tcp://localhost/~/jpashop] Process finished with exit code 0
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
출력값 질문
실습대로 코딩을 했는데, 결과물이 강사님과는 다르게 나와서 제것이 맞게 나온건지 햇갈리네요. 그리고 주석에 한글 들어가있어서 첫번째 utf-8 주석도 추가로 넣었습니다. 혹시 지금 버전이 업데이트되어서 그런건가요? 현재 아톰 버전은 3.8입니다.
-
미해결스프링 프레임워크 핵심 기술
질문 있습니다.
12:57초 코드를 입력하고 실행을 했더니 기존 코드에나왔던 결과 값만 나옵니다. 어디가 문제가 있는지 , 강좌를 다시 봐도 모르겠습니다. @EventListener@Asyncpublic void handle(ContextClosedEvent event) { System.out.println(Thread.currentThread().toString()); System.out.println("======ContextClosedEvent=====");}
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
JDBC URL
저도 mac 환경인데 영한님 처럼 JDBC URL 에 그냥 jpashop 을 입력하고 테스트 했는데 연결이 안되네요 ... 뭐가 문제일까요 ? 따로 설정해줘야하는 부분일까봐 구글링해보았지만 답을 찾을수 없었습니다,.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
*args구문 질문이요
*args구문에서 for i,v in enumerate(args):말고 for i in enumerate(args): 라고해도 답이나오던데 무슨 차이가 있는건가요?
-
해결됨웰컴 투 태블로 월드
강의에서 사용된 데이터 요청
안녕하세요? 수강생입니다. 혹시 강의에서 사용된 데이터는 어디에서 받을수 잇는지요^^ 궁금해서 질문 드립니다.
-
미해결[기초] 처음부터 설치하며 배우는 앤서블(Ansible)
shell 을 사용할 때 질문 있습니다.
기본적인 명령어는 잘 되는데요 ls, pwd따로 미리 설치한 node 나 pm2 등 이런 명령어들은 /bin/sh: command not found 로 뜨는데 이유를 알 수 있을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
json을 말아 넣는다는게 어떤 말씀이신지 알 수 있을까요?
수업과는 다소 거리가 있는 질문이지만, 영상 마지막 부분쯤 말씀하신 json을 말아넣는 방법이 대략적으로 어떤 방법을 말씀하시는지 간단히 설명 부탁드려도 될까요? 수업과는 관련이 적기 때문에 검색 키워드만 알려주셔도 감사하겠습니다.
-
미해결앤서블(Ansible)버전 2.5의 새로운 점
현재 엔서블 로드맵에 대한 질문있습니다.
현재 기계설계를 하고있는 직장인입니다. 자동화라는 로드맵소개를 보고 들어왔는데요~ 정확히 이것이 맞는지 알고 싶습니다. 기계에 연동하여 예를 들면 3d프린터 구동 프로그램등등 요즘 공개 프로그램들이 많은데 혹시 그런것과 연관이 있는지요? 그런 과정이라면 전체적으로 수강할려고 합니다. 워낙에 초보라 그러니 상담 부탁드립니다.^^;;
-
미해결웹 게임을 만들며 배우는 Vue
$root.$data와 $ref의 사용에 대해서
Vue가 너무 배우고 싶어 방황하던 중 제로초님의 강의를 발견하고, 꾸준하게 들어서 이제 $root.$data로 부모컴포넌트의데이터에 접근하는 것을 해보고 있는데요, 이 부분을 보니까 1장 구구단 게임에서 ref로 접근했던 것이생각났습니다. 3가지 의문점이 생각났습니다. 아무래도 리액트로 실무를 하고 있어서 vue도 리액트 식으로 이해하려고 되네요1. ref와 root 접근은 움직임적, 활용면에서 어떻게 다른가 리액트로 따지면 root 같은 것이 없는거 같은데요. 굳이 하자면 spread operator로 부모의 불특정 props를 전부 넘겨주고 그것을 readOnly로 활용하는 방법은 가능 할 것 같습니다.어쨌거나 ref와 root 모두 readOnly라고 이해가 되었는데 맞는가요?그렇다면 굳이 둘을 나눠서 사용하는 이유는, ref는 HTML의 ID처럼 특정 노드를 지정하는 root 접근이라고 보면 될런지요. 2. 리액트에서 ref를 통해 state등을 변경하는 것은 라이프사이클을 벗어나는 행위라서 권장하지 않는다고 알고 있는데, Vue의 ref와 root는 각각 어떠한가 nested Object의 경우 랜더가 안된다고 하셨는데 그건 리액트도 마찬가지라고 이해가 갔습니다.그 경우엔 리액트나 뷰 모두 set을 해줘서 랜더를 달리게 해주는 것 같군요. 그런 특별한 데이터가 아니라 일반적인 원시형 props 데이터의 수정에 대해서 Vue는 어떠한가요?? 리액트는 제 기억으로는 setState를 해주지 않는 이상 데이터에 직접 접근해서 변경하는 것은 라이프 사이클이 안움직였던 것 같은데요. 그리고 그건 라이프사이클을 벗어나기 떄문에 직접 변경은 하지말라고했던것 같아요.Vue는 그런 룰은 없나요?? 3. 자식컴포넌트에서 부모컴포넌트를 수정하면 부모로부터 시작해서 자식들도 랜더링이 다시 될텐데 그보다는 자식의 data(리액트라면 state)변화를 부모에게 전달하는 방식을 하면 좋을 것 같습니다. 이런 경우 리액트라면 부모에서 setState가 포함된 함수를 자식에게 건내줘서 자식의 이벤트와 연결시키는데 Vue에서는 이런 방식이 가능한지, 필요한지, 등등 알고 싶습니다. 잘 부탁드리겠습니다.
-
미해결행정직을 위한 정시퇴근각 - 파이썬 업무자동화
강사님 문의드립니다
좋은 강의 감사드립니다!! 혹시 강의에 사용된 소스 파일을 받을수는 없을지 궁금합니다
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
querydsl 사용질문
개발자님 Querydsl 을 이용해 테스트 하려고 하는데 QWebBoard 빈을 찾을수 없다고 오류가 납니다 그래서 generated 폴더를 패스에 추가 안해서 그런가 해서 build.gradle에 설정을 봤는데 이미 설정한 상황이었습니다 구글링해도 해결법이 안나와서 질문합니다//QWebBoard를 src/main/java 폴더 아래에 옮기에 면테스트가 성공하긴 합니다
-
미해결윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정
스프링MVC강의 오픈은 아직 미정인가요?
스프링MVC로 직접 만들어보는 강의 찾기가 어려워서 질문 답변글 보니 스프링MVC와 스프링부트 강의 제작중이시라는데 정확히 언제인지는 알 수 없나요?
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
안녕하세요 문과를 졸업하고 늦게나마 코딩을 공부하고 있는 학생입니다.
반갑습니다. 처음으로 인사를드리네요. 개발자님의 강의를 너무 감명깊게 봐서 몽고 디비만 빼고 모두 수강했습니다. 좋은 강의를 만들어주셔서 너무 감사하다는 말 드리고 싶습니다. 강의를 활용하여 이제는 조금씩 코딩을 진행하고있는데 새로운스타일의 크롤링을하게 진행하게 되어서 답답한마음에 글을 남기게 되었습니다. 주변에 여쭤볼사람이없습니다. 프로젝트라고 할건없지만 작은 회사에서 저를 필요로 하여서 공부를해가면서 코딩을 진행중입니다. 회사와 관련되어서 프로그램의 자세한 내용은 밝힐수 없는점 이해부탁드립니다. 개발자님께 질문전에 충분히 생각하고 외국포럼도 서치하면서 찾아보고 이미 지식인에도 다올려봤지만 답이 안나오더군요. 그럼 제가 궁금한점 질문드리겠습니다. BeautifulSoup을 이용해서 파싱을 진행중인데 제가 파싱하는 사이트는 옵션값들이 전부 동적페이지와 연결이되어있습니다. 예를 들어 클릭을 하면 텍스트가 뜨는 형식으로요. 개발자님의 강의를 들어서 활용을 해볼려고 했으나 이 또한 html 내용이 값을 얻기 어렵게 되어있어. <script> 구문의 텍스트를 긁어와 텍스트를 이용하여 값을 도출할려고합니다. -------------------------------------- <script> window.aehostname = '.us.ot7' </script> <script> window.runParams = { data: {"actionModule":"skuPropertyName":"색깔","skuPropertyValues":[{"propertyValueDisplayName":"파란","propertyValueId":173,"propertyValueIdLong":173,"propertyValueName":"파란","skuColorValue":"#0080FF",","skuPropertyImageSummPath":"skuPropertyTips":"파란","skuPropertyValueShowOrder":1,"skuPropertyValueTips":"파란"},{"propertyValueDisplayName":"빨간","propertyValueId":10,"propertyValueIdLong":10,"propertyValueName":"빨간","skuColorValue":"#FF0000",""skuPropertyTips":"빨간","skuPropertyValueShowOrder":1,"skuPropertyValueTips":"빨간"}, csrfToken: 'rb2zpy7fwxpm', abVersion: '', }; ------------------------------------------------------ 대충 스크립트를 크롤링 해오면 이런텍스트로 가져오게되는데 이텍스트에서 [propertyValueName] 키의 값인 [ 빨간]과 [파란]을 딕셔너리 형태로 가져오고싶습니다. 어떻게 해야하는지 알려주시면 감사드리겠습니다. 절대 쉬운길을 찾아서 개발자님께 질문을 바로드리는게 아닙니다. 시간에 쫒기다보니 무례인줄알지만 제자로써 질문을 드리게되었습니다. 개발자님께 항상 행복이 함께하길 바라겠습니다. 더 열심히 공부하겠습니다. 죄송합니다.